服务器主体已存在,但未在SSMS

时间:2017-08-16 15:43:06

标签: sql-server azure azure-sql-database azure-sql-server

我在另外两个环境中通过SSMS在Azure SQL中创建了Logins,但在第三个Azure SQL Server上,相同的SQL命令创建了登录但它们没有在SSMS中显示。我正在使用这些登录到用户的数据库。正如我所说,它已经在其他所有Azure SQL Server上运行。

但是,当我创建登录时,它们不会显示在Security>下登录,如果我尝试为db创建用户,我会收到以下错误:

  

'myuser'不是有效登录信息,或者您没有权限。

这是我创建登录的SQL:

CREATE LOGIN myuser WITH PASSWORD = 'p@ssword';

这是我在选定数据库上运行的SQL,用于添加具有执行权限的上述创建用户:

CREATE USER [myuser] FROM LOGIN [myuser]; 
GRANT EXECUTE TO [myuser]

要清楚,Login(第一个SQL)表示它已创建,但它没有在SSMS中显示,也不允许我在DB中创建用户

0 个答案:

没有答案