SQL Server 2012公共服务器角色

时间:2017-08-03 03:17:27

标签: sql-server

我有登录" user2"谁被分配到" Public"服务器角色。这是否意味着登录将无法访问任何数据库?奇怪的是,登录能够访问服务器上9个数据库中的3个。我不确定数据库中是否有一些我需要更改的设置,还是我需要研究的公共角色。任何帮助和解释将不胜感激。感谢

1 个答案:

答案 0 :(得分:0)

你应该研究user是什么,看看这里; How to: Create a Database User

服务器角色与数据库访问无关,任何新创建的登录都是public服务器角色的成员。

如果您的用户访问9个数据库中的3个,则表示它已映射到这些数据库(即在这些数据库中有相应的用户,或者guest用户已启用,因此任何人都可以访问此数据库(例如,guest用户在master数据库中已启用)