佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 開啟MySQL遠(yuǎn)程連接的方法

開啟MySQL遠(yuǎn)程連接的方法

熱門標(biāo)簽:網(wǎng)站排名優(yōu)化 服務(wù)外包 鐵路電話系統(tǒng) 百度競價排名 呼叫中心市場需求 地方門戶網(wǎng)站 AI電銷 Linux服務(wù)器

MySql-Server 出于安全方面考慮只允許本機(jī)(localhost, 127.0.0.1)來連接訪問,這對于 Web-Server 與 MySql-Server 都在同一臺服務(wù)器上的網(wǎng)站架構(gòu)來說是沒有問題的。

但隨著網(wǎng)站流量的增加,后期服務(wù)器架構(gòu)可能會將 Web-Server 與 MySql-Server 分別放在獨立的服務(wù)器上,以便得到更大性能的提升,此時 MySql-Server 就要修改成允許 Web-Server 進(jìn)行遠(yuǎn)程連接。

開啟了遠(yuǎn)程連接,數(shù)據(jù)庫的后期管理運維也不用每次都登到服務(wù)器,只要用圖形化界面(如phpMyAdmin)即可遠(yuǎn)程管理。

開啟MySql-Server遠(yuǎn)程連接主要從授權(quán)訪問ip和服務(wù)器端口進(jìn)行操作:

1.在服務(wù)器上登錄 Mysql-Server 連接本地 mysql (默認(rèn)只允許本地連接,phpMyAdmin的遠(yuǎn)程訪問實際相當(dāng)于本地連接):

[root@iZq2mvq6snkcniZ ~]# mysql -uroot -p123456

123456是密碼,請使用您數(shù)據(jù)庫的密碼。此處以命令行登錄舉例,也可以使用圖形界面等。

2.修改 Mysql-Server 用戶配置:

MySQL [(none)]>use mysql;
#查看現(xiàn)有用戶,密碼及允許連接的主機(jī)
MySQL [mysql]> SELECT User, Password, Host FROM user;  
+------+-------------------------------------------+-----------+
| User | Password         | Host  |
+------+-------------------------------------------+-----------+
| root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | localhost |
| root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | 127.0.0.1 |
+------+-------------------------------------------+-----------+
2 rows in set (0.00 sec)

#設(shè)置為所有IP都可以訪問,比較危險,不建議。
MySQL [mysql]> UPDATE user SET Host=@'%' where user='root' AND Host='localhost' LIMIT 1;  
MySQL [mysql]> flush privileges;
#再次查看現(xiàn)有用戶,密碼及允許連接的主機(jī)
MySQL [mysql]> SELECT User, Password, Host FROM user;  
+------+-------------------------------------------+-----------+
| User | Password         | Host  |
+------+-------------------------------------------+-----------+
| root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |   |
| root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | 127.0.0.1 |
+------+-------------------------------------------+-----------+

3.最后,請注意在linux服務(wù)器上,默認(rèn)3306端口是關(guān)閉的,不允許遠(yuǎn)程訪問。因此需要打開3306端口供mysql遠(yuǎn)程連接使用,端口打開方法:

[root@iZq2mvq6snkcniZ ~]# iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
[root@iZq2mvq6snkcniZ ~]# service iptables save

至此,就可以真正遠(yuǎn)程訪問數(shù)據(jù)庫了,遠(yuǎn)程訪問舉例:

其他命令參考:

下面我們配置 root 用戶: 密碼為空, 只允許從 192.168.1.100 連接。

以上就是開啟MySQL遠(yuǎn)程連接的方法的詳細(xì)內(nèi)容,更多關(guān)于開啟MySQL遠(yuǎn)程連接的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • 解決navicat遠(yuǎn)程連接mysql報錯10038的問題
  • 詳解Navicat遠(yuǎn)程連接mysql很慢
  • CentOS 8 安裝 MySql并設(shè)置允許遠(yuǎn)程連接的方法
  • Docker 安裝 MySQL 并實現(xiàn)遠(yuǎn)程連接教程
  • Navicat出現(xiàn)無法遠(yuǎn)程連接MySql服務(wù)器問題的解決辦法
  • 解決Navicat遠(yuǎn)程連接MySQL出現(xiàn) 10060 unknow error的方法
  • docker部署mysql 實現(xiàn)遠(yuǎn)程連接的示例代碼
  • Navicat 遠(yuǎn)程連接 MySQL實現(xiàn)步驟解析
  • CentOS7.2安裝MySql5.7并開啟遠(yuǎn)程連接授權(quán)的教程
  • Linux中 MySQL 授權(quán)遠(yuǎn)程連接的方法步驟

標(biāo)簽:蘭州 仙桃 黃山 崇左 銅川 衡水 湘潭 湖南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《開啟MySQL遠(yuǎn)程連接的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    通辽市| 渭源县| 洪雅县| 天气| 申扎县| 兴业县| 安福县| 安岳县| 扎鲁特旗| 廉江市| 句容市| 虞城县| 望城县| 林周县| 连平县| 河北省| 静海县| 宿州市| 平阳县| 民勤县| 德格县| 丰城市| 游戏| 沅陵县| 新源县| 诏安县| 江陵县| 商水县| 香港| 京山县| 博野县| 雅安市| 积石山| 新津县| 加查县| 灵川县| 沈丘县| 白水县| 泰宁县| 仪陇县| 阳原县|