mysql修改密码,找不到mysql数据库,mysql1045,

关于windows环境下mysql修改密码

方法一:

使用管理数据库的软件修改,太简单不介绍了。

方法二:

使用命令行修改

步骤:(引号里是命令)

1.登录:“mysql -uroot -p”

2.“use mysql;”(使用MySQL数据库)

3.“update user set password =password('你的密码') where user="root";”

4."flush privileges;"

5.修改成功,退出。


问题处理情况:

有些人修改完密码后登不上去了,1045错误,并且找不到mysql数据库。这是为什么呢?

原因:(当然这是我这次错误的原因,不可能都是这原因,不过希望能带给你启发)

我也是从网上找的修改密码的代码,不过那个代码是错的,是:update user set password='你的密码' where user ="root";

格式不对导致你密码不对,因此会出现1045错误。

解决方法:

按照忘记密码的步骤做

1.关闭mysql服务

右键此电脑点击管理-》服务和应用程序-》服务-》找到mysql,右键停止

命令行:net stop mysql;

2.以管理员身份打开cmd

3.进入mysql的bin目录

4.命令行输入:mysqld --skip-grant-tables     (意思是跳过用户验证的tables)

5.再打开一个cmd,也是管理员身份,上一个也不能关。

6.直接输入:mysql,进入之后就可以show databases;里面的数据库是全的,这时再按上面改密码的步骤把密码给改了,然后退出。

7.启动mysql.

ps:我再次启动时出现1067错误,一时蒙蔽,电脑重启后又恢复正常了。




你可能感兴趣的:(mysql)