其实也就四步,如下:

修改配置文件

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密码解决方法

相关文章:

  • 2021-09-03
  • 2021-07-07
  • 2022-12-23
  • 2021-12-02
  • 2021-04-01
猜你喜欢
  • 2022-01-16
  • 2021-08-31
  • 2022-01-05
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案