Mysql 8.0 无密码情况下重置root密码

@hanq  2018年10月08日 11:58

操作系统:Ubuntu 18.04.1 LTS
MySql版本:8.0.11 Source distribution
远程工具:Xshell

首先修改mysql的配置文件

nano /etc/my.cnf

在[mysqld]下的随便一行增加

skip-grant-tables

即可不校验密码进入mysql,保存并重启mysql

mysql
use mysql;
update user set authentication_string='' where user='root';
quit

删掉/etc/my.cnf中刚刚增加的那行,保存并重启mysql

mysql
alert user 'root'@'localhost' IDENTIFIED BY 'password'
quit

替换'password'为你需要的密码即可。

使用刚才设置的密码登录mysql

mysql -u root -p


添加新评论