mysql登錄密碼錯誤,以及設置密碼


1.輸了幾次,密碼都錯誤,忘記了。。。

2.編輯mysql安裝文件夾(D:\mysql-5.7.26-winx64)下的my.ini文件,mysqld標簽下輸入 skip-grant-tables,字面意思:跳過-授權-表,記得”保存

3.重啟mysql,linux下(/etc/inint.d/) service mysqld restart,windows下(管理員身份運行cmd) net stop mysql    net start mysql

4.不輸入密碼,可以進入數據庫了,use mysql

5.重新設置密碼,update user set password=password('123456') where user="root";

   出錯了,於是去看下表結構

 

  確實沒有password字段,去查了下,要修改authentication_string字段

  update mysql.user set authentication_string=password('123456') where user='root';

  flush privileges;  立即生效

6.返回過去復原(就跟玩魔方一樣),把之前my.ini文件下的那句話去掉,然后再重啟mysql,最后就試一下不輸密碼和輸密碼,看看OK了沒?OK。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM