MariaDB 忘记密码的解决办法,VPS使用,VPS配置,微评马 - VPS主机点评

MariaDB 忘记密码的解决办法


admin 发布于 2014-08-02 22:19     评论:0    浏览:2891

问题描述

今天装了个MariaDB 10.1,也不知道怎么,就忘记所设置的密码。
PHPMYADMIN登陆显示:#1045 无法登录 mysql 服务器

SSH下使用mysqladmin -u root password '123456' 也无法成功.

提示:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

然后百度了一下 ,找到了些资料,现在归纳总结一下,做个备用参考
------------------------------------------------------------

解决步骤

打开/etc/my.cnf 这个是MYSQL的配置文件,当然,未必在这里,可能是/etc/mysql/my.cnf 或 ~/.my.cnf 或者其他

找到[mysqld],
在下面增加: 
skip-grant-tables

接着重新启动Mysql:
service mysql restart
然后输入:
mysql
update user set password=PASSWORD("123456") where user='root';
flush privileges
这个时候密码已经更改为123456了
Ctrl+C直接退掉
注意,最后要将my.cnf里的skip-grant-tables去掉,再重新启动一下mysql
OK, 大功告成!
另外上面如果失败,使用下面这个试试,一次输入命令:

service mysql stop 
mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
mysql -u root mysql 
mysql> UPDATE user SET Password=PASSWORD('你的新密码') where USER='root'; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 
service mysql restart 
mysql -uroot -p 
Enter password: 你的新密码 
mysql> 


0 顶一下
如果您要进行评论信息,请先 登录 或者 快速注册 。