」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 儘管創建了具有權限的新用戶,為什麼我在連接到 MySQL 時仍遇到「存取被拒絕」的情況?

儘管創建了具有權限的新用戶,為什麼我在連接到 MySQL 時仍遇到「存取被拒絕」的情況?

發佈於2024-11-07
瀏覽:175

Why Am I Getting \

MySQL - 用戶拒絕訪問

儘管創建了具有必要權限的新用戶,但在以下情況下您可能會遇到“存取被拒絕」錯誤:嘗試連線到資料庫。此問題是由於不正確的授予語句造成的。

錯誤訊息表示使用者「servname_shb」@「localhost」無權存取資料庫。若要修正此問題,請使用以下授予語句:

GRANT ALL ON *.* TO 'servname_shb'@'localhost';

這將授予指定使用者對所有資料庫的完全存取權限和本機上的表。或者,您可以透過在授予語句中指定特定資料庫或資料表來將存取權限限制為僅所需元件。

例如,僅授予對「servname_shbusers」資料庫的存取權:

GRANT ALL ON servname_shbusers TO 'servname_shb'@'localhost';

為了進一步保護資料庫,建議限制使用者僅擁有必要的權限。使用具有特定權限的 GRANT 語句可以限制使用者執行某些操作的能力,例如建立、變更或刪除資料。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3