今天在給新電腦裝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...