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

本文最后更新于 2018年11月7日 16:10 可能会因为没有更新而失效。如已失效或需要修正,请留言

编辑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

 

mysql 5.7之前版本密码修改方式:

进入mysql:

mysql -u root -p

执行命令:

set password for 'root'@'localhost' = password('你想设置的密码');

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

评论 抢沙发

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

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

支付宝扫一扫打赏

微信扫一扫打赏