2

好吧我不知道我在做什么错。如何添加SQL Server 2008管理员

我通过SQL服务器连接到SQL Azure的2008

后来,创建了一个名为MyDatabase数据库,并在它增加了几桌。

所以,我尝试添加

我创建的用户迈克尔另一个用户谁有管理员角色(更新,删除...):

CREATE LOGIN Michael 
WITH PASSWORD = 'Some password'; 

然后:

CREATE USER Michael FOR LOGIN Michael; 
GO 

现在,我可以使用Michael凭证连接到数据库服务器并查看数据库,但我没有看到任何表。

Tnx in advanced! :)

编辑: 当我连接到SQL Azure管理它说以下内容:

The current user does not have VIEW DATABASE STATE permissions on this database. 
+1

[sp_addrolemember(http://msdn.microsoft.com/en-us/library/ms187750.aspx)虽然我不太清楚,如果你这样做是在SQL 2008 Azure实例,或者你正在做什么。 – swasheck 2012-03-20 16:35:25

+0

我正在使用SQL Server 2008连接到SQL Azure数据库服务器。 – Bip 2012-03-20 16:36:18

+2

太好了。 [Here you go](http://msdn.microsoft.com/en-us/library/windowsazure/ee336235.aspx)。你知道服务器上的角色以及他们拥有什么权限吗? – swasheck 2012-03-20 16:38:03

回答

1

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; 
0

当你甚至不能连接到服务器时,这是另一种方式。当安装SQL Server时,通过域帐户,您不会添加用户。您必须从命令行启动服务器并添加用户(很可能是您)。

great blog post救了我