MySQL 8.0 以上版本忘記root密碼了,怎么辦


  1. 停止MySQL服務 net stop mysql
  2. 以管理員身份運行cmd,進入安裝的mysql的bin目錄下,如D:\Software\mysql-8.0.18-winx64\bin, 執行下面這句話,注意不要關掉此窗口
mysqld --console --skip-grant-tables --shared-memory
  1. 同樣在bin目錄下,新開一個管理員權限窗口,執行下面兩句話
PS D:\Software\mysql-8.0.18-winx64\bin> mysql

mysql> use mysql

  1. 先將密碼設置成空
update mysql.user set authentication_string="" where user="root";
flush privileges;
  1. 再修改密碼
 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
 flush privileges;
  1. 使用 quit 退出命令,關閉掉步驟2的那個命令窗口,執行命令 net start mysql 啟動服務,然后用新密碼登錄
mysql> quit
Bye
PS D:\Software\mysql-8.0.18-winx64\bin> net start mysql
PS D:\Software\mysql-8.0.18-winx64\bin> mysql -u root -p
Enter password: ******
......
mysql>


免責聲明!

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



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