老莫的笔记本  
  
查看: 1051|回复: 0

1045 mysql 密码对了也报错

[复制链接]

662

主题

878

帖子

5139

积分

超级版主

Rank: 8Rank: 8

积分
5139
发表于 2020-1-13 15:04:50 | 显示全部楼层 |阅读模式
情况:  客户系统用着用着,突然嗝屁了,连不上数据库。
问题表象: 1045报错 ,环境:windows / phpstudy/ mysql /phpmyadmin
问题原因: root 密码过期了,需要进行root 密码的修改;
解决方法:
   1. 去 phpstudy 的 mysql 目录 修改文件 my.ini   【我的机器为 : E:\phpstudy\PHPTutorial\MySQL 】
             找到 : [mysqld]      在下一行添加 :  skip-grant-tables       【意思是无需验证权限就能使用数据库】
   2. 去mysql 的 bin 目录下  进cmd  跑命令
              mysql -u root -p
              root  
              use  mysql;
              show tables;
              update user set Password=PASSWORD("123456") where User="root";
  3. 搞定收工 去 my.ini 删除添加的那句话;







我当时用的更新语句是:  update user set Password=PASSWORD("123456") where User="root";   注意里面password是一个内置函数;
参考链接: https://blog.csdn.net/lzf_hlh/article/details/80885139  关于windows 下的修复,这个我走到 更新密码时走不动了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表