首頁 >資料庫 >mysql教程 >如何修復 MySQL 使用者的「存取被拒絕」錯誤?

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

Susan Sarandon
Susan Sarandon原創
2024-11-02 04:25:02421瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn