【发布时间】:2019-05-09 10:46:08
【问题描述】:
我有一个供应商在我的一个 SQL Server 2012 实例上安装了应用程序数据库。他告诉我,应用程序使用的 SQL Auth 帐户需要 DB Data reader、Data writer、DB owner 和 sysadmin。这对我来说毫无意义,因为 sysadmin 不需要其他角色。安装后,我删除了系统管理员,并且该帐户具有数据读取器和写入器。应用程序停止工作。
所以我正在寻找一些技巧和想法来确定应用程序用户所需的最低权限。我看到数据库有存储过程,但没有任何函数、类型、程序集,所以我只想创建一个包含所有必需授权的角色。 DB Owner 会比系统管理员更好。我可以忍受。
【问题讨论】:
-
即使我在那种情况下授予了数据库所有者。
标签: sql-server security permissions