Azure SQL DB - 如何创建新的登录名,具有受限访问权限的用户?

Azure SQL DB - How to create new login, user with restricted access?

我有一个 Azure SQL 数据库 database1,其中包含以下模式和对象: sch1.tbl1 sch1.tbl2 sch2.tbl3 sch2.tbl4 sch3.view1 sch3.view2

现在,我需要创建两个用户。

  1. 新登录,新用户具有 读写 访问权限,仅对表 sch1.tbl1 sch1.tbl2 sch2.tbl3(即来自不同模式的 select 个表)。

  2. 新登录,新用户具有只读访问权限,只能查看sch3.view1 sch3.view2.

请帮助我完成命令。

在 Master 数据库中执行以下查询:

create login [login] with password = ‘<<>>’

然后在实际数据库中执行以下查询:

create user [login] from login [login]

Grant Select ON sch.table1 TO [login] --Read

将 Select 关键字替换为上述读取查询中的插入、更新和删除关键字,以便对表进行写入访问