SQL减少公共服务器角色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL减少公共服务器角色相关的知识,希望对你有一定的参考价值。

此问题涉及Sql server安全登录和服务器角色。

我正在使用SSMS v17.3。

我的问题的最终结果是,最终我希望有一个用户可以只读访问我的数据库。

我创建的新用户给了他登录名和密码。我还给了他一个用户映射 - >因此将他作为public&db_datareader映射到我的数据库,用于readonly。

问题是用户仍然可以写入和更新数据库。

我发现一些文章说这个问题是公共服务器角色。

如何减少对公共服务器角色的权限,我应该这样做吗?

请指教。

答案

当且仅当有人授予公开权限时,这些权利可以来自公共角色(数据库或服务器)。

否则,由于对该用户的GRANT,用户拥有更多权限

我建议您使用这些脚本来检查权限:

以上是关于SQL减少公共服务器角色的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server服务器角色

转:SQL Server中服务器角色和数据库角色权限详解

如何通过 SQL 查询显示 SQL Server 2000 服务器角色

SQL Server 数据库的安全管理(登录角色权限)

SQL SERVER 2008 服务器登录名角色数据库用户角色架构的关系

sql server 服务器和数据库默认角色