久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Ubuntu上怎么設置MySQL遠程訪問

147次閱讀
沒有評論

共計 2367 個字符,預計需要花費 6 分鐘才能閱讀完成。

本篇內容主要講解“Ubuntu 上怎么設置 MySQL 遠程訪問”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓丸趣 TV 小編來帶大家學習“Ubuntu 上怎么設置 MySQL 遠程訪問”吧!

第一步:檢查 MySQL 是否啟用遠程訪問

在開始配置之前,我們需要確保 MySQL 啟用了遠程訪問。首先,我們需要登錄 MySQL 服務器,并查看是否啟用了遠程訪問。打開終端,然后輸入以下命令:

sudo mysql -u root -p

該命令將以 root 用戶的身份登錄 MySQL。在輸入該命令后,您將被要求輸入密碼。如果您輸入了正確的密碼,您將進入 MySQL shell,該 shell 允許您訪問 MySQL 服務器的命令行界面。在 MySQL shell 中,我們需要輸入以下命令來查看是否啟用了遠程訪問:

SELECT user,authentication_string,host FROM mysql.user;

如果遠程訪問已啟用,您應該會看到如下輸出:

+------------------+-------------------------------+-----------+
| user | authentication_string | host |
+------------------+-------------------------------+-----------+
| root | *E0AAECBBB187B27AAF667AEC86667 | localhost |
| root | *E0AAECBBB187B27AAF667AEC86667 | % |
| mysql.session | *THISISNOTAVALIDPASSWORDTHAT | localhost |
| mysql.sys | *THISISNOTAVALIDPASSWORDTHAT | localhost |
| debian-sys-maint | *456D0C7680DF288F66F7401EABC4B | localhost |
+------------------+-------------------------------+-----------+

這里的“%”表示 MySQL 允許任何主機上的用戶訪問。如果您看到這個輸出,那么 MySQL 已啟用遠程訪問。

如果您沒有看到上面的輸出或者如果您看到的輸出與上面的不同,則表示 MySQL 沒有啟用遠程訪問。在這種情況下,您需要對 MySQL 進行配置,以允許遠程訪問。

第二步:為 MySQL 設置新的遠程訪問帳戶

在啟用遠程訪問之前,我們需要為 MySQL 創建一個新的遠程訪問帳戶。這樣做的原因是 MySQL 默認只允許 root 用戶在本地訪問服務器,其他用戶需要使用開放授權來訪問。

為了設置新的遠程訪問帳戶,我們需要在 MySQL shell 中執行以下命令:

CREATE USER  newuser @ %  IDENTIFIED BY  password 
GRANT ALL PRIVILEGES ON *.* TO  newuser @ %  WITH GRANT OPTION;
FLUSH PRIVILEGES;

這些命令將創建一個名為“newuser”的新用戶,并分配所有訪問權限。“%”表示用戶可以從任何主機訪問 MySQL 服務器。您也可以使用特定的 IP 地址或主機名來指定允許的主機。例如,“newuser”@“10.0.0.2”表示只允許從 IP 地址為“10.0.0.2”的主機訪問 MySQL 服務器。

第三步:配置防火墻以允許 MySQL 流量

通常情況下,MySQL 服務器可能是由防火墻保護的。為了允許遠程訪問 MySQL 服務器,您需要在防火墻上打開 MySQL 端口(默認為 3306)。為了做到這一點,我們需要輸入以下命令:

sudo ufw allow 3306/tcp

這個命令將打開一個名為“3306”的端口,允許 TCP 流量通過防火墻。但是,在進行這個步驟之前,你需要確保您的防火墻是否已經安裝和啟用。

第四步:更新 MySQL 配置文件

為了允許遠程登錄 MySQL 服務器,您需要在 MySQL 配置文件中對其進行設置。默認情況下,MySQL 配置文件位于“/etc/mysql/mysql.conf.d/mysqld.cnf”。您需要以管理員身份打開該文件并編輯如下幾個值:

bind-address = 0.0.0.0

上面的命令將允許 MySQL 服務器接受來自任何 IP 地址的連接請求。注意,這可能是不安全的,因為它使得 MySQL 服務器容易受到未授權的訪問。如果你想更安全地進行 MySQL 遠程訪問,你應該指定允許訪問的 IP 地址或 CIDR 范圍。

第五步:重啟 MySQL 服務器

在修改了 MySQL 配置文件之后,您需要重啟 MySQL 服務器,以使更改生效。要重啟 MySQL,您可以使用以下命令:

sudo systemctl restart mysql

如果您看到如下輸出,則表示 MySQL 服務器已成功重啟:

mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-01-21 15:40:22 EST; 17s ago

此時,您已經成功地設置了 MySQL 服務器的遠程訪問。

到此,相信大家對“Ubuntu 上怎么設置 MySQL 遠程訪問”有了更深的了解,不妨來實際操作一番吧!這里是丸趣 TV 網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2024-02-03發表,共計2367字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 常宁市| 余干县| 喀什市| 诸暨市| 易门县| 萨迦县| 祁连县| 香格里拉县| 德惠市| 锦州市| 曲靖市| 东山县| 肥乡县| 德格县| 厦门市| 茶陵县| 洛扎县| 阿坝县| 呼玛县| 富平县| 明水县| 凤阳县| 广元市| 府谷县| 新巴尔虎右旗| 彰武县| 平定县| 江山市| 武夷山市| 临泽县| 论坛| 温宿县| 定边县| 宜昌市| 公安县| 连南| 罗田县| 朝阳市| 禄丰县| 福州市| 怀安县|