我在另外两个环境中通过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中创建用户