SQL减少公共服务器角色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL减少公共服务器角色相关的知识,希望对你有一定的参考价值。
此问题涉及Sql server安全登录和服务器角色。
我正在使用SSMS v17.3。
我的问题的最终结果是,最终我希望有一个用户可以只读访问我的数据库。
我创建的新用户给了他登录名和密码。我还给了他一个用户映射 - >因此将他作为public&db_datareader映射到我的数据库,用于readonly。
问题是用户仍然可以写入和更新数据库。
我发现一些文章说这个问题是公共服务器角色。
如何减少对公共服务器角色的权限,我应该这样做吗?
请指教。
答案
当且仅当有人授予公开权限时,这些权利可以来自公共角色(数据库或服务器)。
否则,由于对该用户的GRANT,用户拥有更多权限
我建议您使用这些脚本来检查权限:
- https://sqlstudies.com/free-scripts/sp_dbpermissions
- https://sqlstudies.com/free-scripts/sp_srvpermissions
以上是关于SQL减少公共服务器角色的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 SQL 查询显示 SQL Server 2000 服务器角色