Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用户映射SQL管理Studio_Sql_Ssms - Fatal编程技术网

用户映射SQL管理Studio

用户映射SQL管理Studio,sql,ssms,Sql,Ssms,我正在使用sp_addrolemember过程为用户提供访问权限。该命令起作用,但有人能解释为什么在其属性中的“用户映射”下未选中“映射”复选框吗?或者有没有办法勾选此框 我正在使用Python的HTML界面为用户提供访问权限,但如果我进入SQL Management Studio,这会让人感到困惑,因为看起来他们在浏览该用户的映射时似乎没有权限 USE [105494-0000] EXEC sp_addrolemember 'permission', 'user_name' 您必须首先创建

我正在使用sp_addrolemember过程为用户提供访问权限。该命令起作用,但有人能解释为什么在其属性中的“用户映射”下未选中“映射”复选框吗?或者有没有办法勾选此框

我正在使用Python的HTML界面为用户提供访问权限,但如果我进入SQL Management Studio,这会让人感到困惑,因为看起来他们在浏览该用户的映射时似乎没有权限

USE [105494-0000] EXEC sp_addrolemember 'permission', 'user_name'


您必须首先创建用户

CREATE USER [testUser] FOR LOGIN [testLogin]
然后


如果用户存在,则不需要创建它。最后一条语句将是enough这仍然不能解释为什么“映射”复选框没有在用户属性中被选中。我正在寻找一种方法来检查它,即使该命令按预期工作,因为当您从Management Studio中查看这些权限时,它会产生误导。如果未检查,则表示它未映射。顺便说一句:我对它进行了测试,并选中了该框。是在第一张图片的“用户映射到此位置”下选中了该框,还是在“数据库角色成员身份…”下选中了db_datareader
EXEC sp_addrolemember N'db_datareader', N'testUser'