gpt4 book ai didi

sql-server - 用户如何使用 SQL 身份验证更改自己的 Azure SQL Server 数据库密码?

转载 作者:行者123 更新时间:2023-12-02 21:16:33 25 4
gpt4 key购买 nike

针对 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 命令来更改密码。据报道,这必须针对主数据库来完成。但出于安全原因,我们不希望用户连接到主数据库。

命令

 Alter Login SusanDBA  
with PASSWORD = 'U$3r---Pa55W0rd!!---'
OLD_PASSWORD='U$3r---Pa55W0rd!!'

获取响应

Msg 5001, Level 16, State 3, Line 1 User must be in the master database.

具有适当主权限的管理员可以更改密码,但这违背了目的:管理员现在知道用户的密码。

约束:
- 在这种情况下我们无法使用 AD,因此它是 SQL 身份验证。
- 我们想使用像 SQLCMD 这样的命令提示符实用程序。

最佳答案

2021 年 3 月的正确语法

ALTER LOGIN [login] WITH PASSWORD='XXX' OLD_PASSWORD='NNN';

关于sql-server - 用户如何使用 SQL 身份验证更改自己的 Azure SQL Server 数据库密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36581188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com