当前位置:   article > 正文

SQLSERVER创建只读用户

sqlserver创建只读用户

一、创建库只读用户

1、首先打开【Microsoft SQLServer Management Studio】,用管理员账户登录。

2、找到【安全性】,打开,可以看到【登录名】,在上面右键。

3、选择【新建登录名】

4、在【常规】选项中,输入登录名,选择身份验证方式。这里我选用了【SQL Server 身份验证】同时,我勾掉了【强制实施密码策略】

5、在左侧的【用户映射】选项卡中,【映射到此登录名的用户】选择该用户可以操作的数据库。针对每一个数据库,在下方【数据库角色成员身份】中,选择【db_datareader】,同时默认架构中也选择【db_datareader】

6、这样,一个只读用户就建立好了,用此用户登录时,就只能对映射的数据库进行只读访问了。

二、创建特定表只读用户

1. exec sp_addlogin 'HNread','password','test'      #创建登录用户

2.exec  sp_grantdbaccess  'HNread'                     #添加用户为数据库合法用户

3.GRANT   SELECT   ON   t1  TO  HNread          #将t1表的查询权限授予给用户

4.GRANT SELECT ON 表名(id,AA) TO [用户名]  #分配SELECT权限到具体的列

三、删除只读用户

1.exec sp_revokedbaccess 'HNread'

2.exec sp_droplogin 'HNread'

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/619187
推荐阅读
相关标签
  

闽ICP备14008679号