好吧,我不知道我做错了什么。
我通过Server 2008连接到SQL。
稍后,创建了一个名为MyDatabase的数据库,并在其中添加了几个表。
因此,我试图添加另一个将具有管理角色的用户(更新,删除.)
我创建了用户Michael:
CREATE LOGIN Michael
WITH PASSWORD = 'Some password';然后:
CREATE USER Michael FOR LOGIN Michael;
GO 现在,我可以使用Michael凭据连接到数据库服务器,并查看数据库,但看不到其中的任何表。
( Tnx先进!)
编辑:当我连接到SQL时,它说:
The current user does not have VIEW DATABASE STATE permissions on this database.发布于 2012-03-21 04:05:16
或
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;发布于 2014-11-28 14:09:49
这是另一种方式,当你甚至不能连接到服务器。在通过域帐户安装Server时,没有添加用户。您必须从命令行启动服务器并添加用户(这很可能是您)。
这个伟大的博客文章救了我
https://stackoverflow.com/questions/9790898
复制相似问题