1. YiiYcc's blog首页
  2. Linux
  3. MySQL

linux下忘记MYSQL数据库root密码的恢复方法

linux下忘记MYSQL数据库root密码的恢复方法

我的VPS使用数据库都是创建数据库和只拥有这个数据库所有权限的用户来管理的,以前一口气把几个数据库和用户都建立了,之后不一直没有用root登陆了,当时设置的密码也比较复杂…时间一久居然把root密码给忘记了….

求助GOOGLE老师,经过十几分钟的折腾,终于把这个问题解决了,下面把具体过程说下,如果以后出了同样问题好快速解决.

1 把mysql服务停了,我的VPS用的是LNMP一键包,停止MYSQL用的命令是

/etc/init.d/mysql stop

2 通过安全模式启动MYSQL 附加跳过权限检查模式 我的MYSQL安装路径是 /usr/local/mysql 使用如下命令启动MYSQL

/usr/local/mysql/bin/mysqld_safe --skip-grant-tables&

3 现在MYSQL已经在安全模式运行了,可以免帐号登陆了

mysql
use mysql;
UPDATE user SET password=password('newpassword') WHERE user='root';
quit

4 现在密码已经改过来了,我们要杀掉安全模式运行的MYSQL进程,要不一直免密码登陆那就完蛋了,杀掉进程后再正常启动MYSQL就OK了

killall mysqld
/etc/init.d/mysql start

发布者:yiiycc,转载请注明出处:https://yiiycc.com/posts/246.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

+1-209-3155566

在线咨询:点击这里给我发消息

邮件:

工作时间:周一至周五,9:30-18:30,节假日休息