其实也就四步,如下:
修改配置文件
sudo vimi /etc/mysql/mysql.conf.d/mysqld.cnf
并在 在[mysqld]下方的skip-external-locking下面添加一行:
skip-grant-tables
然后再重启MySQL
/etc/init.d/mysql restart
进入MySQL修改密码
mysql -uroot -p
一路回车,免密登录
设置密码
UPDATE mysql.user SET authentication_string=password(‘kdfaslf‘) WHERE User=‘root‘ AND Host =‘localhost‘;
刷新权限
flush privileges;
退出
quit
修改配置文件(sudo vimi /etc/mysql/mysql.conf.d/mysqld.cnf)
并将在[mysqld]下方的skip-external-locking下面添加一行的skip-grant-tables去除
重启MySQL让配置生效,回归正常
/etc/init.d/mysql restart
参考资料如下:
Ubuntu 16.04下忘记MySQL密码解决方法
原文地址:https://www.cnblogs.com/youcong/p/10850316.html
时间: 2024-10-08 07:19:18