为什么无法连接到我的Azure SQL Server数据库?

时间:2018-05-15 01:42:53

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

我有一个名为" myCloudServer"的天蓝色SQL服务器。我在其中创建了2个数据库,DB1和DB2。我是管理员,所以我使用了服务器管理员" pt_admin"创建和管理这两个数据库。我想提供一个“读取访问权限”#39;在另一个人可以登录并做各种各样的事情"选择"查询。

我连接到master数据库并执行以下命令:

CREATE LOGIN readonlylogin WITH password='1231!#ASDF!a';

CREATE USER readonlyuser FROM LOGIN readonlylogin;

然后我进入DB1和DB2并为每个数据库执行以下命令:

CREATE USER readonlyuser FROM LOGIN readonlylogin;

EXEC sp_addrolemember 'db_datareader', 'readonlyuser';

所有命令都由" pt_admin"成功执行。用户。之后,我尝试使用以下凭据连接(SQL Auth):

username: readonlyuser 
password: 1231!#ASDF!a

由于某种原因而失败了

cannot connect to "myCloudServer" and that the login failed for user "readonlyuser". Error Code 18456

请注意,我确保将我的IP_Address添加到天蓝色的防火墙中。

知道如何调试或修复此问题吗?

1 个答案:

答案 0 :(得分:1)

  

错误代码18456

错误代码18456表示用户

登录失败

正如Amit Sukralia所说,在您的情况下, readonlyuser 与数据库级别相关,您无法使用它来连接服务器。

您可以使用 readonlylogin 连接服务器。

您也可以使用SQL Server Management Studio (SSMS)来检查。

enter image description here