[英]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.