SQL SERVER数据库权限分配
Posted 黑白码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL SERVER数据库权限分配相关的知识,希望对你有一定的参考价值。
1,新建 只能访问某一个表的只读用户。
--添加只允许访问指定表的用户:
exec sp_addlogin ‘用户名‘,‘密码‘,‘默认数据库名‘
--添加到数据库
exec sp_grantdbaccess ‘用户名‘
--分配SELECT整表权限
GRANT SELECT ON 表名 TO [用户名]
--分配SELECT权限到具体的列
GRANT SELECT ON 表名(id,AA) TO [用户名]
例如:
--添加只允许访问指定表的用户:
exec sp_addlogin ‘read‘,‘123456‘,‘test‘
exec sp_grantdbaccess ‘read‘
--分配SELECT整表权限
GRANT SELECT ON dbo.UserCards TO [read]
--取消SELECT整表权限
REVOKE SELECT ON dbo.UserCards TO [read]
2,新建访问整一个数据库的只读用户
--添加只允许访问指定表的用户:
exec sp_addlogin ‘用户名‘,‘密码‘,‘默认数据库名‘
--添加到数据库
exec sp_grantdbaccess ‘用户名‘
--添加到角色
exec sp_addrolemember ‘db_datareader‘,‘用户名‘
以上是关于SQL SERVER数据库权限分配的主要内容,如果未能解决你的问题,请参考以下文章