在SQL Azure中,如何使用脚本来创建只读用户

前端之家收集整理的这篇文章主要介绍了在SQL Azure中,如何使用脚本来创建只读用户前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想创建一个sql Azure用户,并授予她在几个DB上的只读访问权限,我可以使用什么脚本来实现这一点?

解决方法

纯粹的Tsql脚本是超级凌乱的,sql Azure会禁用USE命令,所以您被卡住了要连接到每个需要用户读取访问权限的数据库的连接.

这是模式的要点.

在主DB:

CREATE LOGIN reader WITH password='YourPWD';
-- grant public master access
CREATE USER readerUser FROM LOGIN reader;

在每个目标数据库(需要一个单独的连接)

CREATE USER readerUser FROM LOGIN reader;
EXEC sp_addrolemember 'db_datareader','readerUser';

猜你在找的MsSQL相关文章