首頁 >資料庫 >mysql教程 >為什麼我無法連接到我的 MySQL 伺服器?

為什麼我無法連接到我的 MySQL 伺服器?

Barbara Streisand
Barbara Streisand原創
2024-11-27 10:46:14141瀏覽

Why Can't I Connect to My MySQL Server?

解決 MySQL Workbench 連線問題:「無法連接到資料庫伺服器」

嘗試在 MySQL Workbench中查詢資料庫時,使用者可能會遇到錯誤:

Cannot Connect to Database Server
Your connection attempt failed for user 'root' from your host to server at
127.0.0.1:3306:Can't connect to mysql server on '127.0.0.1'(10061)

要解決此問題,請考慮錯誤中概述的以下檢查訊息:

  1. 確保MySQL伺服器正在執行: 驗證MySQL 服務是否正在指定的IP 位址(127.0.0.1) 上執行。
  2. 檢查端口配置: 確認 MySQL 正在端口 3306 上運行,該端口是預設端口,但也可以更改已修改。
  3. 使用者存取權限: 授予「root」使用者從 127.0.0.1 連線到資料庫的權限。 MySQL 權限決定哪些客戶端可以存取伺服器以及從哪些電腦存取伺服器。
  4. 密碼驗證: 如果需要,請提供從主機位址連接的「root」使用者正確的密碼。

此外,Ubuntu 16.04 升級中出現的一個潛在問題是,當沒有權限時,預設可能會為「root」使用者啟用套接字驗證。密碼已設定。

要解決此特定問題:

  1. 使用套接字驗證登入MySQL:
sudo mysql -u root
  1. 登入後中,執行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

這將恢復為本機密碼驗證,這是預設值驗證設定.

每當 MySQL 提示輸入憑證時,請記得使用指定的「密碼」。

以上是為什麼我無法連接到我的 MySQL 伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn