昨天发布了一篇关于在win系统下安装配置mysql的教程,今天就有同学来咨询 mysql 8.0 以上的版本如何去修改 root 账号的密码。由于 mysql 8.0 以上版本的密码策略得到了加强,网上一些流传修改 root 密码的命令已不在适用,下面就详细的说一下 mysql 8.0 修改 root 密码的方法。

mysql 8.0 以上版本修改 root 密码的方法

1、登录到数据库

使用管理员权限,打开 CMD 命令窗口,并 cd 到 mysql 文件目录 

执行命令

mysql -u root -p

2、执行以下的修改密码的命令

alter user'root'@'localhost' identified by '新密码';

mysql 8.0 以上版本修改 root 密码的方法

3、刷新MySQL的系统权限相关表

执行命令:

flush privileges;

mysql 8.0 以上版本修改 root 密码的方法

4、退出mysql

执行命令:

quit

mysql 8.0 以上版本修改 root 密码的方法

5、使用新密码登录即可

执行命令

mysql -u root -pae123

mysql 8.0 以上版本修改 root 密码的方法

补充:mysql 登录警告提示!

如果用密码登录,出现以下的错误提示,不要惊慌,只要修正一下登录时输入密码的步骤即可!

mysql: [Warning] Using a password on the command line interface can be insecure.

mysql: [Warning] Using a password on the command line interface can be insecure.

1、登录命令时,不输入密码

mysql -u root -p

mysql: [Warning] Using a password on the command line interface can be insecure.

2、在提示输入密码时,再输入密码

mysql: [Warning] Using a password on the command line interface can be insecure.