ubuntu 16.04 下重置 MySQL 5.7 的密码(忘记密码)

编辑mysql的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,在[mysqld]段下加入一行“skip-grant-tables”。

nano /etc/mysql/mysql.conf.d/mysqld.cnf

mysql-password

重启mysql服务:

service mysql restart

空密码进mysql,将root密码改为空:

mysql -uroot -p

回车进入mysql

use mysql;

update mysql.user set authentication_string=password('') where user='root' and Host ='localhost'; 

update user set plugin="mysql_native_password";

flush privileges;

quit;

 

回到 /etc/mysql/mysql.conf.d/mysqld.cnf,把刚才加入的那一行“skip-grant-tables”注释或删除掉。

 

再次重启mysql服务:

service mysql restart

使用新的密码登陆,修改成功。


转自:

http://www.cnblogs.com/daizhuacai/archive/2013/01/17/2865138.html

打赏
欢迎转载,请注明出处:轻时代 » ubuntu 16.04 下重置 MySQL 5.7 的密码(忘记密码)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

打赏一下作者,鼓励他发表更多的精彩文章

支付宝扫一扫打赏

微信扫一扫打赏