我已經反覆嘗試使用以下參數在我的電腦上使用 MySQL Workbench 6.3 連接到本機伺服器,但它不允許我連接。您認為這是防火牆問題嗎?
這是我的參數:
hostname: localhost
port: 3306
username: root
password: [not_really]
答案1
- 檢查 MySQL 是否監聽
netstat -lnp | grep 3306
伺服器上的 3306 連接埠。否則,檢查設定指令bind-address
- 檢查 MySQL 是否可從您的 Web 伺服器存取
telnet <mysql host> 3306
( - 如您的 Web 應用程式設定所示)。否則,請檢查防火牆規則。筆記。 telnet 預設在 Window 中沒有安裝,且在 Linux 中可能缺少,則必須手動安裝該元件。 - 如果第一次測試成功,您可能需要在 MySQL 中重設使用者密碼和/或重新配置允許哪些主機連接到它。
對帶有資料庫的 Web 應用程式使用 root 帳戶 - 一個非常糟糕的主意!