对Azure SQL Server运行这些命令后(在SSMS中或使用命令行实用程序):
-- run in the master table to create the login
CREATE LOGIN SusanDBA with password= 'U$3r---Pa55W0rd!!'
-- run against AnotherDB (not the master db)
CREATE USER SusanDBA from LOGIN SusanDBA
SusanDBA可以登录以打开到AnotherDB的连接,但不能执行Alter login命令来更改密码。据报道,必须针对master数据库执行此操作。但出于安全原因,我们不希望用户连接到主数据库。
该命令
Alter Login SusanDBA
with PASSWORD = 'U$3r---Pa55W0rd!!---'
OLD_PASSWORD='U$3r---Pa55W0rd!!'
获取响应
消息5001,级别16,状态3,线路1用户必须在主数据库中。
具有适当master权限的管理员可以更改密码,但这样做的目的是:管理员现在知道用户的密码。
约束条件:
在这种情况下,我们不能使用AD,因此它的 Authentication.
https://stackoverflow.com/questions/36581188
复制相似问题