Mysql登录时,ERROR 1045 (28000): 错误解决办法

本人第一次本地Windows安装Mysql,使用的是Zip(免安装版);在配置和重置密码的过程当中遇到的一些坑,然后查资料一点点解决掉,这里记录下来;如果有不对的地方,还请大神指出来;

1、在配置完成之后,net start mysql 启动Mysql服务

2、执行命令:mysqld --initialize --user=mysql --console

执行完成之后,会显示一个默认的初始随机密码;这个密码一定要记录下来;一旦你执行过,再次执行,他就会提示你已经生成过这个密码了,不会再次生成

3、执行: mysql -u root -p 命令,他会提示你输入密码,你输入刚刚记录下来的临时密码就应该OK了

如果成功的话,出现如下界面;

不成功则提示:

如果出现ERROR 1045 <28000>这个错误,一般都是因为你这个密码错误导致(所以说,记住那个生成的初始随机密码很重要,很重要,很重要!);网上大部分解决这个问题的方法是配置my.ini文件,设置忽略密码登陆,然后改掉密码,再取消这个配置

大致流程如下:

1、修改my.ini文件,增加skip-grant-tables

2、关掉这个文件,重启mysql服务

再次执行mysql -u root -p 命令,不输入密码,直接Enter

3、修改密码,然后去掉my.ini中的skip-grant-tables配置

4、重启mysql服务

经过实测,我是第一次生成那个随机的默认密码的情况下这种方法不起作用,所以记住那个随机密码是非常重要的;切记!

成功之后,就要修改这个临时密码

执行命令  alter user 'root'@'localhost' identified by '你的密码' password expire never; 重置密码并且用不失效;

不要使用 update mysql.user set authentication_string='你的密码' where user='root'; 命令,使用这个命令会提示错误

这样子,整个过程就顺利通过了;

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值