设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1330|回复: 0

Sql Server设置用户只能查看并访问特定数据库

[复制链接]

17

主题

185

金钱

272

积分

入门用户

发表于 2019-10-24 14:37:28 | 显示全部楼层 |阅读模式

现需要限定特定的用户只能查看并访问特定的数据库,防止多个用户对数据库操作时一些误操作。

1.新建登录用户
以管理员身份登陆数据库(权限最高的身份如sa),点击安全性->登录名,右键新建登录名,输入登录名和密码,取消强制实施密码策略。
1.png

2.将服务器角色设置为public
2.png

3.将public服务器角色的属性->取消查看所有数据库的权限
点击安全性->服务器角色->public,右键属性。点击服务器后如下图取消查看任意数据库的权限
3.png
或者执行如下SQL:
REVOKE VIEW ANY DATABASE TO [public]

4.将待授权的数据库的db_owner指派给刚注册的新用户
在数据库中新建查询,输入下列sql语句。完成对用户权限的设定,做到了新建用户只能查看和操作特定数据库(除系统数据库外)
  1. Use [WH_R]//WH_R为数据库名称
  2. go
  3. EXEC dbo.sp_changedbowner N'user'//user为刚新建的用户
复制代码

1
2
3
4.jpg


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表