是這樣的,我登錄mysql,輸入正確的密碼直接提示我 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 我開始以為是密碼錯誤,然后就重新清空了root 的密碼 然后重新設定
步驟如下1.停止服務 管理員運行 cmd用mysqld --console --skip-grant-tables --shared-memory啟動服務。
2.服務啟動后,以空密碼登入系統mysql.exe -u root 然后執行sql命令將root用戶密碼設定為空 UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';
3.然后重置密碼 重繪 權限重啟服務
然后我使用修改后的密碼登錄但 但還是提示我 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
求大神告知這個是怎么回事。難道不是密碼的問題??????
uj5u.com熱心網友回復:
mysql8.0和以前的版本密碼機制有點區別,alter user 'root'@'localhost' identified with mysql_native_password by '密碼';
再試試
uj5u.com熱心網友回復:
我今天也遇到這個問題,試了好多方法,終于找到一個可行的了!可以參考參考https://blog.csdn.net/qq_39262705/article/details/84569385
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/51342.html
標籤:MySQL
上一篇:單次查詢量大,時間慢如何解決
