在SQL Azure中,如何创建只读用户
发布时间:2020-12-12 06:52:36 所属栏目:MsSql教程 来源:网络整理
导读:我想创建一个SQL Azure用户并授予她对少数几个DB的只读访问权限,我可以使用哪个脚本来实现这一目的? 解决方法 纯粹的TSQL脚本非常混乱,SQL Azure会禁用USE命令,因此您需要打开与每个数据库的连接,以便为用户提供读取访问权限. 这是模式的要点. 在Master DB中
我想创建一个SQL Azure用户并授予她对少数几个DB的只读访问权限,我可以使用哪个脚本来实现这一目的?
解决方法纯粹的TSQL脚本非常混乱,SQL Azure会禁用USE命令,因此您需要打开与每个数据库的连接,以便为用户提供读取访问权限.这是模式的要点. 在Master DB中: CREATE LOGIN reader WITH password='YourPWD'; -- grant public master access CREATE USER readerUser FROM LOGIN reader; 在每个目标DB中(需要单独的连接) CREATE USER readerUser FROM LOGIN reader; EXEC sp_addrolemember 'db_datareader','readerUser'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |