CodeSky 代码之空

随手记录自己的学习过程

归档时间:2021-05

MySQL 忘记密码怎么办

2021-05-31 12:05分类: SQL评论: 1

之前浪费钱对于个人服务器也开通了 DB 和服务的隔离,现在看来不过是浪费钱,所以想要合并一下,结果发现!Service 服务器上安装好了 MySQL!我!却!把密!码!忘!了!

找了找之后发现还是可以抢救一下的:

找到配置文件地址

1mysql --help | grep -A 1 "Default options"
2

Ubuntu 16 可能在这个位置:/etc/mysql/mysql.conf.d/mysqld.cnf

编辑文件

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

[mysqld] 的下一行加上:skip-grant-tables

重启服务

1sudo service mysql restart
2

之后可以不用密码登录了:mysql -u root

修改密码:

mysql> FLUSH PRIVILEGES;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';

收工

完成后记得把 skip-grant-tables 删掉(或者注释掉),否则是一个巨大的安全隐患。

参考

  • https://stackoverflow.com/questions/10070401/mysql-root-password-forgotten
阅读更多 →
共 1 篇文章,1 页