如何修復 MySQL 使用者的「存取被拒絕」錯誤?

Susan Sarandon
發布: 2024-11-02 04:25:02
原創
363 人瀏覽過

How to Fix the

MySQL 使用者的「存取被拒絕」錯誤

當MySQL 使用者缺乏存取特定資料庫的必要權限時,通常會發生此錯誤。解決方法如下:

1.授予權限:

正如答案中提到的,您需要向嘗試存取資料庫的使用者授予權限。為此,請使用以下命令:

<code class="sql">GRANT ALL PRIVILEGES ON `<database_name>`.* TO `<username>`@'localhost';</code>
登入後複製

取代 包含您要授予存取權限的資料庫的名稱,以及 與應該具有存取權限的使用者的使用者名稱。

2.刷新權限:

授予權限後,刷新它們以使它們生效至關重要。執行此指令:

<code class="sql">FLUSH PRIVILEGES;</code>
登入後複製

3。正確的資料庫選擇:

在PHP 程式碼中,確保連接MySQL 時使用正確的資料庫名稱:

<code class="php">mysql_select_db($dbname);</code>
登入後複製

確保$dbname 與您授予存取權限的資料庫匹配步驟1 中的。如果資料庫名稱為空,MySQL 將預設為使用者關聯的資料庫,這可能不是預期的資料庫。

以上是如何修復 MySQL 使用者的「存取被拒絕」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!