mysql 忘记root密码,重置密码,及重置密码后权限问题不能登录的解决方案
Posted 未来证明现在
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 忘记root密码,重置密码,及重置密码后权限问题不能登录的解决方案相关的知识,希望对你有一定的参考价值。
由于一段时间没有使用mysql,忘记了root登录密码。
决定重置下密码,搜索帮助。
参考文档:
http://blog.csdn.net/odailidong/article/details/50770988
http://www.cnblogs.com/emanlee/p/4621727.html
重置密码:
1),进入mysql bin目录,目的,使用工具。
2)停止服务,开启忽略登录权限验证步骤。
3)打开另一cmd窗口,以下会忽略密码验证直接登录进MySQL命令行操作,不过此操作限制了权限操作。如果要使用权限操作,应设置root密码为空,这是后话,请往下看。
4)更改密码,这里有个密码加密模式,分新版本和旧版本。
新版本使用函数:password(\'\');
旧版本:old_password(\'\')
例如:
update mysql.user set password=PASSWORD("123456") where User=\'root\';
5)密码修改成功。启动服务。
6)补充下mysql数据库中表user的一些操作。
7)更改成功后,出现新问题。如上图。
8)尝试,问题稍有改变。仍未解决。
判断感觉是权限问题。但是,现有的方式没办法更改权限。
最好查询文档,发现可行办法。
9)
在更改权限之前,需要首先把root密码重置为空。这样才能在正常登录后,执行下面更改权限的语句。
10)over。
以上是关于mysql 忘记root密码,重置密码,及重置密码后权限问题不能登录的解决方案的主要内容,如果未能解决你的问题,请参考以下文章
WDCP管理面板忘记ROOT MYSQL密码及重置WDCP后台登录密码方法
mysql重置密码,忘记密码,重置root密码,重置mysql密码
centos7下,忘记mysql2.5.版本的登录密码,如何重置及登陆