如何阻止 SQL Server 系统管理员用户写入访问权限?
我创建了一个在 SQL Server 2005 中具有 sysadmin 权限的测试用户(sysadmin,因为我也想使用此用户名进行配置)。但我想限制该测试用户对生产数据库的访问权限。
它位于“登录”下,并且还在其属性的“用户映射”选项卡下选择了具有“db_denydatareader”默认架构的数据库名称。 但它仍然可以运行 select 语句。
I have created a test user that has sysadmin right in SQL Server 2005 (sysadmin, because i want to profile with this user name also).But i want to restrict that test users access rights to production database.
It is under "logins" and also db name selected under the "User Mapping" tab of its properties with "db_denydatareader" default schema. But it is still can run select statements.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
抱歉,一旦您授予系统管理员访问权限,您就放弃了服务器场。 您必须为测试用户创建不同的角色,然后仅授予对所需数据库的访问权限。
Sorry but once you give SysAdmin access, you've given away the farm. You'll have to create a different role for the test user and then grant access only to the databases you want.