第一步:加--console --skip-grant-tables ,重新启动实例
/data1/mycode/mysql_debug/mysql-8.0.18/cmake-build-debug/runtime_output_directory/mysqld --console --skip-grant-tables
![](https://img.haomeiwen.com/i17285505/7325d6afcf129fc9.png)
第二步:登录启动后的实例 (只加-p参数,直接回车)
./cmake-build-debug/runtime_output_directory/mysql mysql -uroot -p
![](https://img.haomeiwen.com/i17285505/2f119a6f6897ba61.png)
第三步:更新用户名密码
UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';
![](https://img.haomeiwen.com/i17285505/8721d7fa8653e356.png)
第四步:重新启动不带--console --skip-grant-tables的实例
网友评论