[英]How to change mysql user password by the user himself not by admin/root?
如何由用户自己更改mysql用户密码而不是 admin/root?
我的意思是,对于用户john
-
john
并将默认密码设置为john1234
john
能够连接到 mysql 服务器。john
现在想将他的密码更改为john4321
,这样即使 dba 管理员也不知道更改后的密码。john
可以自己更改密码,我还是没问题的。是否可以?
通常您应该能够更改自己的密码。 命令是
SET PASSWORD = PASSWORD('john4321');
要知道你是否有权利的唯一方法就是尝试。
如果您知道旧密码是什么,您可以比较以下结果
SELECT PASSWORD ('possible old password');
到表 mySQL.user 中的 hash,如果您有权访问它。
21/02/2022 我刚刚创建了一个没有任何权限的用户。 当我以新用户身份登录时,我成功运行了命令:
SET PASSWORD = PASSWORD('1234');
当我使用密码 1234 重新登录时,它起作用了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.