故事背景:
事情是發生在一個風和日麗的上午。
之前項目用到mysql。本地安裝了一個。后來做了其他項目。用不上mysql。擱淺了。
最近要用到mysql。密碼記不清了。沒關系,我先回憶回憶~
mysql -u root -p
試了十來次我放棄了。
然后是百度啊:
mysqld --skip-grant-tables
或者mysqld –defaults-file="C:\Program Files\MySQL\MySQL Server 8.0\bin\my.ini" –init-file="D:\storedb\mysql-ini.txt"
或者本地my.ini文件修改。我居然沒這個文件...
可以說我這個版本都不好使。
打開一個cmd命令,這里記錄下叫窗體1:
cd C:\Program Files\MySQL\MySQL Server 8.0\bin net stop mysql mysqld --console --skip-grant-tables --shared-memory
以上命令按順序輸入后,
再打開個cmd命令,窗體2:
cd C:\Program Files\MySQL\MySQL Server 8.0\bin mysql -u root -p //不輸入密碼直接回車
use mysql update user set authentication_string='' where user='root'; quit
直接關閉窗體1
再打開一個cmd窗體,窗體3:
net start mysql cd C:\Program Files\MySQL\MySQL Server 8.0\bin mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'root2019';
好了。到這就結束了。
密碼設置成今年最流行的root2019了。