好吧,我不知道我做错了什么。
我通过 SQL Server 2008 连接到 SQL Azure。
后来,创建了一个名为 MyDatabase
的数据库,并在其中添加了一些表。
因此,我正在尝试添加另一个具有管理员角色的用户(更新、删除...)
我创建了用户 Michael:
CREATE LOGIN Michael
WITH PASSWORD = 'Some password';
然后:
CREATE USER Michael FOR LOGIN Michael;
GO
现在,我可以使用 Michael
凭据连接到数据库服务器并查看数据库,但我在其中看不到任何表。
提前Tnx! :)
编辑: 当我连接到 SQL Azure 管理时,它显示以下内容:
The current user does not have VIEW DATABASE STATE permissions on this database.
最佳答案
Managing Databases and Logins in SQL Azure
或
TL:DR 版本:
-- first, connect to the master database:
CREATE LOGIN login1 WITH password='<ProvidePassword>';
-- Then Establish a new connection to your database and execute this:
CREATE USER login1User FROM LOGIN login1;
关于sql - 如何添加SQL Server 2008管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9790898/