了解Node.js MySQL 的ECONNREFUSED 錯誤
嘗試使用Node.js 建立與MySQL 資料庫的連線時,開發人員可能會遇到錯誤訊息“連接ECONNREFUSED”。這表明伺服器端拒絕連接,有效阻止客戶端應用程式存取資料庫。
查詢中提供的程式碼片段包括以下設定:
var client = mysql.createClient({
user: 'root',
password: 'root',
});
但是,它缺乏資料庫主機和連接埠的明確規格。如果沒有這些詳細信息,則假定使用預設主機 (localhost) 和連接埠 (3306)。
要解決ECONNREFUSED 錯誤,請考慮以下解決方案:
要解決ECONNREFUSED 錯誤,請考慮以下解決方案:
儲存變更並重新啟動 MySQL 服務。
var client = mysql.createClient({
user: uuuu,
password: pppp,
host: '127.0.0.1',
port: '3306',
_socket: '/var/run/mysqld/mysqld.sock',
});
確保套接字檔案存在且具有必要的權限。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3