MySQL8 0 22修改密碼

2021-10-18 06:41:18 字數 1220 閱讀 8951

今天在給新電腦裝mysql8.0.22的時候由於檢視的資料版本不對,遇到了奇奇怪怪的問題,現在已經解決,記錄一下。

環境:window10

mysql版本:8.0.22

mysql安裝一開始需要修改使用者密碼,修改使用者密碼時需要先設成免密登入,免密登入後設定新的密碼,之前免密設定一直沒有成功,在這裡卡了好久。

1.管理員模式下進入mysql bin 目錄的cmd視窗1,命令列輸入net stop mysql 關閉mysql服務。

2.再開乙個管理員模式mysql bin 目錄的cmd視窗2,輸入mysqld --console --skip-grant-tables --shared-memory 設定免密登入模式。

3.視窗2不要關閉,視窗1中輸入mysql -u root -p後,命令列提示輸入enter password:,這裡什麼都不要輸入,按回車健,即可免密登入。

4.第3步登陸成功後,視窗1sql命令列輸入命令

這裡要注意兩句sql的執行順序,如果先執行alter命令的話會報錯error 1290 (hy000): the mysql server is running with the --skip-grant-tables option so it cannot execute this statement。

還需要注意sql語句結尾需要有 ; 

5.ctrl + c 關閉 視窗2的執行的程式 ,在視窗2 輸入 net start mysql 啟動mysql服務。

6.輸入 mysql -u root -p123456 即可使用剛剛設定的密碼123456登入。

Windows10修改mysql8 0 22密碼

1 關閉mysql服務 命令 net stop mysql 2 跳過密碼驗證的登陸 命令 mysqld console skip grant tables shared memory 3 重新開啟乙個新的cmd視窗 輸入 mysql uroot p 然後回車,回車之後會提示輸入密碼不用輸入密碼直接回...

mysql8 0 22忘記密碼之後重設的步驟

以管理員身份開啟cmd視窗,停止mysql服務 net stop mysql 開啟跳過驗證密碼的mysql服務 mysqld console skip grant tables shared memory 開啟乙個新的cmd視窗,啟動mysql服務,此處不需輸入密碼,回車即可 mysql u roo...

mysql8 0 22服務的安裝

管理員身份開啟cmd 啟動服務 net start mysql 1,開啟mysql mysql uroot 2,建立資料庫 不區分大小寫,句尾有分號 create database mytest 未進入資料庫時候建立 mysqladmin uroot create mytest 3,使用資料庫 us...