操作系统: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