创建账号

一、新建只能访问某一个表的只读用户

--添加只允许访问指定表的用户:
exec sp_addlogin '用户名','密码','默认数据库名'

--添加到数据库
exec sp_grantdbaccess  '用户名'

--分配SELECT整表权限
GRANT SELECT ON 表名 TO [用户名]

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

例如:

--添加只允许访问指定表的用户:
exec sp_addlogin 'user2','13333333333','Esystem'

exec sp_grantdbaccess 'read'

--分配SELECT整表权限
GRANT SELECT ON SMF12XX.RTTEMP TO [read]


二、新建访问整一个数据库的只读用户

--添加只允许访问指定表的用户:
exec sp_addlogin '用户名','密码','默认数据库名'

--添加到数据库
exec sp_grantdbaccess '用户名'

--添加到角色
exec sp_addrolemember 'db_datareader','用户名'

posted @ 2022-04-11 16:23  逆水之行  阅读(788)  评论(0)    收藏  举报