首頁 資料庫 mysql教程 為什麼我無法在 Ubuntu 上遠端連線到我的 MySQL 伺服器?

為什麼我無法在 Ubuntu 上遠端連線到我的 MySQL 伺服器?

Dec 14, 2024 am 07:15 AM

Why Can't I Remotely Connect to My MySQL Server on Ubuntu?

Ubuntu 上的MySQL 遠端連線問題

儘管授予使用者遠端存取權限,但使用者仍面臨遠端連線到MySQL 伺服器的困難。本文解決了這些問題並提供了全面的解決方案。

遠端連線錯誤故障排除

一個常見問題是忘記取消註解 MySQL 設定檔中的綁定位址行。對於 MySQL 5.6 及更低版本,此行位於 /etc/mysql/my.cnf 中,而對於 5.7 及更高版本,它位於 /etc/mysql/mysql.conf.d/mysqld.cnf 中。取消註解該行並將其指派給伺服器的 IP 位址或 0.0.0.0 以實現不受限制的存取。

檢查MySQL 連線

驗證MySQL 是否正在偵聽正確的IP位址,運行

lsof -i -P | grep :3306
登入後複製

這應該顯示帶有伺服器IP位址,運行

這應該顯示帶有伺服器IP位址的監聽端口。如果失敗,請確保 MySQL 確實正在偵聽指定的 IP 位址。

授予遠端存取權限

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
登入後複製

即使使用正確的綁定位址,遠端使用者仍可能面臨存取問題。要解決此問題,必須為 localhost 和 % 建立具有相同權限的使用者。例如:

GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';
登入後複製

接下來,授予使用者對*.* 的所有權限:

其他故障排除

如果lsof這樣做不起作用,請考慮為您的特定Linux 發行版安裝它。此外,請檢查設定檔 /etc/mysql/mariadb.conf.d/50-server.cnf 是否有任何衝突的綁定位址設定。透過實作這些解決方案,使用者可以在 Ubuntu 上成功建立與其 MySQL 伺服器的遠端連線。

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

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

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

減少在Docker中使用MySQL內存的使用 減少在Docker中使用MySQL內存的使用 Mar 04, 2025 pm 03:52 PM

減少在Docker中使用MySQL內存的使用

如何使用Alter Table語句在MySQL中更改表? 如何使用Alter Table語句在MySQL中更改表? Mar 19, 2025 pm 03:51 PM

如何使用Alter Table語句在MySQL中更改表?

mysql無法打開共享庫怎麼解決 mysql無法打開共享庫怎麼解決 Mar 04, 2025 pm 04:01 PM

mysql無法打開共享庫怎麼解決

什麼是 SQLite?全面概述 什麼是 SQLite?全面概述 Mar 04, 2025 pm 03:55 PM

什麼是 SQLite?全面概述

在 Linux 中運行 MySQl(有/沒有帶有 phpmyadmin 的 podman 容器) 在 Linux 中運行 MySQl(有/沒有帶有 phpmyadmin 的 podman 容器) Mar 04, 2025 pm 03:54 PM

在 Linux 中運行 MySQl(有/沒有帶有 phpmyadmin 的 podman 容器)

在MacOS上運行多個MySQL版本:逐步指南 在MacOS上運行多個MySQL版本:逐步指南 Mar 04, 2025 pm 03:49 PM

在MacOS上運行多個MySQL版本:逐步指南

如何保護MySQL免受常見漏洞(SQL注入,蠻力攻擊)? 如何保護MySQL免受常見漏洞(SQL注入,蠻力攻擊)? Mar 18, 2025 pm 12:00 PM

如何保護MySQL免受常見漏洞(SQL注入,蠻力攻擊)?

如何為MySQL連接配置SSL/TLS加密? 如何為MySQL連接配置SSL/TLS加密? Mar 18, 2025 pm 12:01 PM

如何為MySQL連接配置SSL/TLS加密?

See all articles