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