首頁 > 資料庫 > mysql教程 > 儘管我可以在其他地方存取 MySQL 資料庫,但為什麼我的 PHP 腳本會出現「連線失敗:存取被拒絕」的情況?

儘管我可以在其他地方存取 MySQL 資料庫,但為什麼我的 PHP 腳本會出現「連線失敗:存取被拒絕」的情況?

Barbara Streisand
發布: 2024-12-24 10:37:16
原創
600 人瀏覽過

Why Does My PHP Script Get

資料庫連線問題:PHP函數中的「連線失敗:使用者'root'的存取被拒絕」

嘗試與使用PHP腳本的MySQL資料庫,您可能會遇到錯誤:

儘管有正確的密碼,您可以使用命令列或透過XAMPP 成功存取資料庫,並且該功能似乎可以在您的本地PC 上運行。

解決問題

解決此問題,請考慮以下步驟:

  1. 建立專用使用者: 相反情況下使用「root」用戶,請為您的資料庫建立一個具有受限權限的新用戶。
  2. 分配資料庫權限:向新使用者授予必要的權限(通常是所有權限)對於您要連接的特定資料庫。
  3. 重新建立資料庫:重新建立資料庫使用 SQL 腳本或工具來確保不存在任何遺留問題。
  4. 使用新建立的使用者: 在 PHP 腳本中,使用新使用者名稱和密碼建立連線。
  5. 範例查詢:

依照這些步驟,您應該可以使用新建立的使用者從PHP 成功連線到資料庫,並避免「連線失敗:存取」被拒絕」錯誤。

以上是儘管我可以在其他地方存取 MySQL 資料庫,但為什麼我的 PHP 腳本會出現「連線失敗:存取被拒絕」的情況?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板