如何解決「無法使用 root 使用者連線到 localhost:3306 的 MySQL 伺服器」?

如何解決「無法使用 root 使用者連線到 localhost:3306 的 MySQL 伺服器」?

我已經反覆嘗試使用以下參數在我的電腦上使用 MySQL Workbench 6.3 連接到本機伺服器,但它不允許我連接。您認為這是防火牆問題嗎?

這是我的參數:

hostname: localhost
port: 3306
username: root
password: [not_really]

這是我的問題的圖片,供任何人查看。

答案1

  1. 檢查 MySQL 是否監聽netstat -lnp | grep 3306伺服器上的 3306 連接埠。否則,檢查設定指令bind-address
  2. 檢查 MySQL 是否可從您的 Web 伺服器存取telnet <mysql host> 3306( - 如您的 Web 應用程式設定所示)。否則,請檢查防火牆規則。筆記。 telnet 預設在 Window 中沒有安裝,且在 Linux 中可能缺少,則必須手動安裝該元件。
  3. 如果第一次測試成功,您可能需要在 MySQL 中重設使用者密碼和/或重新配置允許哪些主機連接到它。

對帶有資料庫的 Web 應用程式使用 root 帳戶 - 一個非常糟糕的主意!

相關內容