MySQL 5.7 处理办法
- 修改 /etc/my.ini 配置文件,增加
skip-grant-tables
配置 - 重启 mysql 服务
service mysqld restart
- 无密码登录
mysql -u root -p
- 切换 mysql 库
use mysql
- 修改 root 密码
update user set authentication_string=password('xxx') where user = 'root';
MySQL 8 处理办法
- 修改 /etc/my.ini 配置文件,增加
skip-grant-tables
配置 - 重启 mysql 服务
service mysqld restart
- 无密码登录
mysql -u root -p
- 切换 mysql 库
use mysql
- 清空 root 账户密码:
update user set authentication_string='' where user = 'root';
- 注释掉
my.ini
中skip-grant-tables
配置后重启服务service mysqld restart
- 修改 root 密码
alert user 'root'@'localhost' identified by 'xxxx';