mysql修改密码导致找不到mysql数据库、ERROR 1045 (28000)、 ERROR 1044 (42000)等问题的解决办法

文章来源:https://www.2cto.com/database/201804/739862.html

 

关于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错误,一时蒙蔽,电脑重启后又恢复正常了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值