1. 程式人生 > 其它 >MySQL8跳過密碼驗證修改密碼

MySQL8跳過密碼驗證修改密碼

跳過密碼驗證修改密碼

以下cmd視窗均是以管理員身份執行

1.關閉mysql
net stop mysql
2.跳過密碼驗證
  • 進入bin資料夾下
例如   C:\environment\mysql-8.0.22\bin
  • 輸入

    mysqld -console --skip-grant-tables --shared-memory
    
  • 新建一個cmd視窗(第二個,第一個視窗不要關閉)

  • 輸入net stop mysql確保mysql關閉

  • 進入bin資料夾下

  • 輸入

    mysqld --console --skip-grant-tables --shared-memory
    
3.無密碼進入mysql
  • 新建一個cmd視窗(第三個,前面兩個不要關閉)

  • 進入bin資料夾下

  • 輸入

    mysql -u root -p
    
  • 直接回車,成功連結到mysql

4.將密碼設定為空

​ 輸入:

use mysql;
update user set authentication_string='' where user='root';
quit;
5.更改自己的登入密碼
  • 關閉前面兩個cmd視窗(一定要關閉)

  • 在第三個視窗中輸入程式碼:
    net stop mysql
    net start mysql

  • 進入bin資料夾下

  • 輸入mysql -u root -p 回車,連線到mysql

  • 輸入

    alter user 'root'@'localhost' identified by '新的密碼'
    

。。就修改成功!