首頁 > 後端開發 > php教程 > 為什麼我的 MySQL 連線顯示「沒有這樣的檔案或目錄」錯誤?

為什麼我的 MySQL 連線顯示「沒有這樣的檔案或目錄」錯誤?

Barbara Streisand
發布: 2024-11-10 22:40:03
原創
189 人瀏覽過

Why Does My MySQL Connection Show

MySQL 連線中「無此類檔案或目錄」錯誤的疑難排解

使用 PHP 連線 MySQL資料庫時,您可能會遇到以下錯誤訊息「警告:mysqli_connect():(HY000/2002):沒有這樣的檔案或目錄。」此錯誤通常表示指定的連線參數不正確。

在提供的程式碼片段中,使用了以下連線參數:

  • Host: "localhost"
  • 使用者名稱:「vanilla_user3」
  • 使用者名稱:「vanilla_user3」
  • 密碼: "vanilla_password"

資料庫:"vanilla"

此錯誤表示主機參數「localhost」不正確。在這種情況下,要使用的正確主機是 IP 位址「127.0.0.1」。

了解主機參數

主機參數指定 MySQL 伺服器的位置您正在嘗試連線的物件。 「localhost」是一個特殊的主機名,指的是執行 PHP 腳本的本機。但是,某些 MySQL 設定可能需要使用實際 IP 位址而不是「localhost」。

透過使用 IP 位址「127.0.0.1」作為主機,您明確指定了本機 MySQL 伺服器。此 IP 位址是為環回連線保留的,並且始終引用本機。

解決方案

$con = mysqli_connect("127.0.0.1", "vanilla_user3", "vanilla_password", "vanilla");
登入後複製

要解決此錯誤,請將 MySQL 連線字串中的主機參數修改為使用「127.0.0.1」而不是「localhost」。更新後的程式碼應類似於以下內容:

修正主機參數後,您應該能夠成功建立與 MySQL 資料庫的連接,而不會遇到「沒有此類檔案或目錄」錯誤。

以上是為什麼我的 MySQL 連線顯示「沒有這樣的檔案或目錄」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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