|
情况: 客户系统用着用着,突然嗝屁了,连不上数据库。
问题表象: 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 下的修复,这个我走到 更新密码时走不动了
|
|