MySQL5.7修改登錄密碼的幾種方式


1.更新mysql.user表

use mysql
UPDATE user SET authentication_string = password('新密碼') where user = 'root';
FLUSH PRIVILEGES;

Tip:有些情況下需要順帶修改plugin認證方式,可用以下寫法

use mysql
UPDATE user SET authentication_string = password('新密碼'), plugin = 'mysql_native_password' where user = 'root';
FLUSH PRIVILEGES;

2.用SET PASSWORD命令

SET PASSWORD for 'root'@'%' = password('新密碼');

3.用ALTER命令

ALTER USER 'root'@'%' IDENTIFIED BY '新密碼';

Tip:有些情況下需要順帶修改plugin認證方式,可用以下寫法

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密碼';

4.用GRANT命令(一般用於授權,但也可以修改密碼)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密碼';

5.使用bin目錄下mysqladmin

寫法1:

mysqladmin -u root -p password 新密碼;

回車后輸入舊密碼,再回車即可

寫法2:

mysqladmin -uroot -p原密碼 password 新密碼;

此命令就一步到位,但密碼會暴露在命令上(注意-u及-p后面不能用空格)
Tip:有些版本MySQL安裝完后root是沒有臨時密碼的,就可以用此命令直接修改root密碼

mysqladmin -u root password 新密碼;

6.參考MySQL忘記root密碼方式




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM