0
我有一个登录名为“user2”的用户被分配给“公共”服务器角色。这是否意味着登录将无法访问任何数据库?奇怪的是,登录可以访问服务器上9个数据库中的3个。我不确定是否需要更改数据库中的某些设置,还是我需要考虑的公共角色。任何帮助和解释将不胜感激。谢谢SQL Server 2012公共服务器角色
我有一个登录名为“user2”的用户被分配给“公共”服务器角色。这是否意味着登录将无法访问任何数据库?奇怪的是,登录可以访问服务器上9个数据库中的3个。我不确定是否需要更改数据库中的某些设置,还是我需要考虑的公共角色。任何帮助和解释将不胜感激。谢谢SQL Server 2012公共服务器角色
你应该学习什么user
是,看看这里; How to: Create a Database User
服务器角色与数据库访问无关,任何新创建的登录名都是public
服务器角色的成员。
如果你的用户访问3月9日的数据库,这意味着它被映射到这些数据库(即在这些数据库通信用户,或guest
用户启用,因此任何人都可以访问该数据库(例如,guest
用户在主数据库中启用)