Ubuntu16.04忘记MySQL5.7的root用户密码之解决方案
Posted youcong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu16.04忘记MySQL5.7的root用户密码之解决方案相关的知识,希望对你有一定的参考价值。
其实也就四步,如下:
修改配置文件
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密码解决方法
以上是关于Ubuntu16.04忘记MySQL5.7的root用户密码之解决方案的主要内容,如果未能解决你的问题,请参考以下文章