可以通過(guò)以下步驟遠(yuǎn)程連接 mysql 數(shù)據(jù)庫(kù):獲取 mysql 服務(wù)監(jiān)聽(tīng)端口;配置防火墻允許遠(yuǎn)程連接;使用 mysql 客戶端工具在客戶端系統(tǒng)上連接,輸入數(shù)據(jù)庫(kù)密碼即可。
如何遠(yuǎn)程連接 MySQL 數(shù)據(jù)庫(kù)
前提條件
已安裝并配置 MySQL 服務(wù)器
已配置數(shù)據(jù)庫(kù)用戶并授予其遠(yuǎn)程訪問(wèn)權(quán)限
步驟
- 獲取 MySQL 服務(wù)的監(jiān)聽(tīng)端口
在服務(wù)器上,運(yùn)行以下命令:
netstat -anp | grep <a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15713.html" target="_blank">mysql</a>
登錄后復(fù)制
找到端口號(hào),通常為 3306。
- 配置防火墻
在服務(wù)器上,打開(kāi)防火墻端口,允許遠(yuǎn)程連接:
sudo ufw allow
登錄后復(fù)制
例如:
sudo ufw allow 3306
登錄后復(fù)制
- 在客戶端系統(tǒng)上連接
在客戶端系統(tǒng)上,使用 MySQL 客戶端工具(如 mysql)進(jìn)行連接:
mysql -u -p -h -P
登錄后復(fù)制
輸入數(shù)據(jù)庫(kù)密碼。
示例
mysql -u root -p -h 192.168.1.100 -P 3306
登錄后復(fù)制
提示
替換 為具有遠(yuǎn)程訪問(wèn)權(quán)限的數(shù)據(jù)庫(kù)用戶。
替換 為 MySQL 服務(wù)器的 IP 地址或主機(jī)名。
替換 為 MySQL 服務(wù)監(jiān)聽(tīng)的端口號(hào)。