繁体   English   中英

如何在Azure SQL Server中向用户授予权限

[英]How to grant permission to a user in Azure SQL Server

我是SQL的新手,我想知道如何向Azure Sql Server中的指定用户授予select和其他权限。

我正在尝试使用AUMC来执行此操作,我创建了一个新的登录以及一个新的用户test并授予我可以在AUMC上选择的所有权限。 (对主数据库,我已经指派的角色loginmanagerdbmanagertest ,对于其他的数据库,我分配权限db_ownerdb_securityadmindb_accessadmindb_backupoperatordb_ddladmindb_datawriterdb_datareaderdb_denydatawriterdb_denydatareadertest )。

设置完成后,我正尝试通过ssms登录Azure SQL Server。 登录成功,但除了System Tables之外,我在数据库上找不到任何System Tables 当我执行SELECT TOP 1 * FROM <a_table> ,它返回对象<a_table> ,数据库<the database> ,模式dbo上的SELECT权限被拒绝

问题可能是您将test用户添加到db_denydatawriterdb_denydatareader角色。 这些角色阻止用户在数据库中读取或写入,从而覆盖由db_datawriterdb_datareader等其他角色授予的权限。 尝试从这两个'拒绝'角色中删除您的用户。

有关各种数据库级角色的详细信息,请参阅: https//msdn.microsoft.com/en-us/library/ms189121.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM