当有人通过SQL身份验证连接时,有人可以解释当你通过Windows身份验证连接时可以拥有不同的数据库/安全性吗?
我有一个客户必须将计算机放到他们的网络上。当他们这样做时,计算机名称发生了变化。连接到SQL时,它现在具有不同的服务器名称。
问题是,如果我使用SQL用户名和密码进行连接,我会获得之前安装的数据库。但是,如果我使用Windows身份验证连接,我不会获得数据库。
我想知道需要更改哪些内容才能使Windows身份验证与通过SQL身份验证登录的用户相同。
如何更改Windows身份验证的权限?
答案 0 :(得分:0)
在SQL Server中,有登录(在服务器级别)和用户(在数据库级别)。您的SQL Server登录显然具有您想要查看的数据库的权限。登录也可以是Windows用户和/或组。因此,如果将命名的Windows用户添加为服务器登录,则可以将该登录扩展为不同数据库中的用户。你可以和一个小组做同样的事情。因此,您可以通过一次登录您的sql server来代表域中所有经过身份验证的用户等...
因此,我认为您需要进入SSMS(SQL Server Management Studio)并查看SQL Server上定义的登录名和用户。