此问题涉及Sql server安全登录和服务器角色。
我正在使用SSMS v17.3。
我的问题的最终结果是,最终我希望用户具有只读访问我的数据库。
我创建的新用户给了他登录名称&密码。 我还给了他一个用户映射 - >因此将他作为公共数据库映射到我的数据库db_datareader for readonly。
问题是用户仍然可以写入和更新数据库。
我发现有些文章说问题是公共服务器角色。
如何减少对公共服务器角色的权限?我应该吗?
请告知。
答案 0 :(得分:1)
这些权利可以来自公共角色(数据库或服务器)如果,只有如果某人授予公开权利。
否则,由于对该用户的GRANT,用户拥有更多权利
我建议您使用这些脚本来检查权限: