问题:下面显示的错误可能是什么原因。运行以下代码的用户是db_securityadmin
数据库角色的成员:
ALTER SERVER ROLE db_ddladmin ADD MEMBER [myDomainName.com\Juan]
消息 15151,级别 16,状态 1,第 3 行无法添加主体“myDomainName.com\Juan”,因为它不存在或您没有权限。
备注:用户[email protected]
确实存在并且可以登录到他的笔记本电脑[email protected]
。以下代码也给出了相同的错误:
ALTER SERVER ROLE db_ddladmin ADD MEMBER [[email protected]]
在使用户成为服务器级角色或数据库级角色的成员之前,确保登录名/用户已经在实例和数据库上列出的Principals中很重要。
[email protected]
实例上是否存在登录名(或其所属的 Windows 组)Security > Logins
:. 如果不是,请运行CREATE LOGIN 命令;Databases > YouDataBase > Security > Users
。如果找不到,请使用 CREATE USER 命令创建它。验证您的情况的一种非常实用的方法是测试是否
[email protected]
可以登录并导航到您将使用 SSMS 授予权限的数据库。