我有登录" user2"谁被分配到" Public"服务器角色。这是否意味着登录将无法访问任何数据库?奇怪的是,登录能够访问服务器上9个数据库中的3个。我不确定数据库中是否有一些我需要更改的设置,还是我需要研究的公共角色。任何帮助和解释将不胜感激。感谢
答案 0 :(得分:0)
你应该研究user
是什么,看看这里; How to: Create a Database User
服务器角色与数据库访问无关,任何新创建的登录都是public
服务器角色的成员。
如果您的用户访问9个数据库中的3个,则表示它已映射到这些数据库(即在这些数据库中有相应的用户,或者guest
用户已启用,因此任何人都可以访问此数据库(例如,guest
用户在master数据库中已启用)