1. 程式人生 > >mysql8.0 忘記root密碼

mysql8.0 忘記root密碼

密碼 忘記 不用 shared mysq 計算機 自動啟動 word root

先打開一個cmd:
net stop mysql //關閉mysql服務
mysqld --shared-memory --skip-grant-tables//跳過登錄密碼
在不關閉第一個CMD的情況下
打開第二個cmd
mysql
update user set authentication_string=‘‘ where user=‘root‘; //設置密碼為空
quit //退出
關閉兩個個cmd
重啟計算機
打開cmd(默認情況自動啟動mysql服務,如果沒有啟動 手動啟動:net start mysql)
mysql -u root -p //不用輸入密碼 直接回車進入
ALTER user ‘root‘@‘localhost‘ IDENTIFIED BY ‘new password‘; //註意這個密碼如果設置的比較簡單,例如 123456 等等,會設置不成功,它會提示你設置的密碼太簡單,最好設置成大寫字母、數字、符號的組合。這個也是新版mysql的一個特點,MySQL 5.7.6 以後廢棄了 user 表中的 password 字段和 password() 方法,所以使用舊的方法去重置密碼對 mysql 8.0 是不行的!

mysql8.0 忘記root密碼