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。