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