周大胖子 发表于 2020-1-13 15:04:50

1045 mysql 密码对了也报错

情况:客户系统用着用着,突然嗝屁了,连不上数据库。
问题表象: 1045报错 ,环境:windows / phpstudy/ mysql /phpmyadmin
问题原因: root 密码过期了,需要进行root 密码的修改;
解决方法:
   1. 去 phpstudy 的 mysql 目录 修改文件 my.ini   【我的机器为 : E:\phpstudy\PHPTutorial\MySQL 】
             找到 :       在下一行添加 :skip-grant-tables       【意思是无需验证权限就能使用数据库】
   2. 去mysql 的 bin 目录下进cmd跑命令
            mysql -u root -p
            root
            usemysql;
            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 下的修复,这个我走到 更新密码时走不动了
页: [1]
查看完整版本: 1045 mysql 密码对了也报错