mysql 忘记root密码,重置密码,及重置密码后权限问题不能登陆的解决方案

 

因为一段时间没有使用MySQL,忘记了root登陆密码。html

决定重置下密码,搜索帮助。mysql

参考文档:sql

http://blog.csdn.net/odailidong/article/details/50770988数据库

http://www.cnblogs.com/emanlee/p/4621727.html函数

重置密码:工具

1),进入mysql bin目录,目的,使用工具。加密

2)中止服务,开启忽略登陆权限验证步骤。.net

3)打开另外一cmd窗口,如下会忽略密码验证直接登陆进MySQL命令行操做,不过此操做限制了权限操做。若是要使用权限操做,应设置root密码为空,这是后话,请往下看。命令行

4)更改密码,这里有个密码加密模式,分新版本和旧版本。3d

新版本使用函数:password('');

 旧版本:old_password('')

例如:

update mysql.user set password=PASSWORD("123456") where User='root';

5)密码修改为功。启动服务。

 6)补充下mysql数据库中表user的一些操做。

 

 

 

 

7)更改为功后,出现新问题。如上图。

8)尝试,问题稍有改变。仍未解决。

判断感受是权限问题。可是,现有的方式没办法更改权限。

最好查询文档,发现可行办法。

9)

在更改权限以前,须要首先把root密码重置为空。这样才能在正常登陆后,执行下面更改权限的语句。

10)over。

相关文章
相关标签/搜索