我有这个SQL Server 2005 Express安装,有一个数据库,我试图通过一个软件给我的错误“无法连接使用用户'mydoimain \ myuser'的意思,它试图连接使用我的域名用户作为默认,这是正确的,这实际上是我想要的,但我希望能够添加用户到一个组和盛大的组权限,而不是指定每个用户。
所以,我继续创build了一个我自己join的AD组。 然后,我使用SQL查询代码片段,在Security / Logins下的Microsoft SQL Server Management Studio中添加了这个AD组:
USE [myDatabase] GO CREATE LOGIN [myDomain\Groupname] FROM WINDOWS WITH DEFAULT_DATABASE=[MYSQLDatabase];
这添加了安全选项卡下的组。 但是,当我尝试使用客户端软件进行连接时,仍然出现此错误。 我还需要设置什么? 我甚至尝试点击运行上述查询片段后出现的新添加的组,并添加了每个服务器angular色。 用户已被授予对数据库引擎的访问权限(默认情况下已完成),并在“login”下启用(默认情况下已完成)。
我在这里错过了什么?
你已经创build了login,告诉服务器你是谁。 现在,你需要告诉个人数据库你是谁,你应该得到什么样的权利。 您将通过将用户添加到各个数据库,然后向用户添加权限来执行此操作。 就像是:
use [db] go create user [myDomain\Groupname] for login [myDomain\Groupname] go grant select on schema::dbo to [myDomain\Groupname] go
这会将用户添加到数据库“db”,并为dbo模式中的所有对象授予读取权限。