開啟MySQL遠程連接的方法
MySql-Server 出于安全方面考慮只允許本機(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 進行遠程連接。
開啟了遠程連接,數(shù)據(jù)庫的后期管理運維也不用每次都登到服務(wù)器,只要用圖形化界面(如phpMyAdmin)即可遠程管理。
開啟MySql-Server遠程連接主要從授權(quán)訪問ip和服務(wù)器端口進行操作:
1.在服務(wù)器上登錄 Mysql-Server 連接本地 mysql (默認只允許本地連接,phpMyAdmin的遠程訪問實際相當于本地連接):
[root@iZq2mvq6snkcniZ ~]# mysql -uroot -p123456
123456是密碼,請使用您數(shù)據(jù)庫的密碼。此處以命令行登錄舉例,也可以使用圖形界面等。
2.修改 Mysql-Server 用戶配置:
MySQL [(none)]>use mysql; #查看現(xiàn)有用戶,密碼及允許連接的主機 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)有用戶,密碼及允許連接的主機 MySQL [mysql]> SELECT User, Password, Host FROM user; +------+-------------------------------------------+-----------+ | User | Password | Host | +------+-------------------------------------------+-----------+ | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | 127.0.0.1 | +------+-------------------------------------------+-----------+
3.最后,請注意在linux服務(wù)器上,默認3306端口是關(guān)閉的,不允許遠程訪問。因此需要打開3306端口供mysql遠程連接使用,端口打開方法:
[root@iZq2mvq6snkcniZ ~]# iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT [root@iZq2mvq6snkcniZ ~]# service iptables save
至此,就可以真正遠程訪問數(shù)據(jù)庫了,遠程訪問舉例:
其他命令參考:
下面我們配置 root 用戶: 密碼為空, 只允許從 192.168.1.100 連接。

以上就是開啟MySQL遠程連接的方法的詳細內(nèi)容,更多關(guān)于開啟MySQL遠程連接的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MySQL高并發(fā)生成唯一訂單號的方法實現(xiàn)
這篇文章主要介紹了MySQL高并發(fā)生成唯一訂單號的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
MySQL Community Server 8.0.11安裝配置方法圖文教程
這篇文章主要為大家詳細 介紹了MySQL Community Server 8.0.11安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05
mysql如何創(chuàng)建數(shù)據(jù)庫并指定字符集
這篇文章主要介紹了mysql如何創(chuàng)建數(shù)據(jù)庫并指定字符集問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12
在Centos7中利用Shell腳本實現(xiàn)MySQL數(shù)據(jù)備份
備份是容災(zāi)的基礎(chǔ),是指為防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導(dǎo)致數(shù)據(jù)丟失,而將全部或部分數(shù)據(jù)集合從應(yīng)用主機的硬盤或陣列復(fù)制到其它的存儲介質(zhì)的過程,本文將給大家介紹了在Centos7中利用Shell腳本實現(xiàn)MySQL數(shù)據(jù)備份,文中有詳細的圖文介紹,需要的朋友可以參考下2023-12-12
MySQL如何查找樹形結(jié)構(gòu)中某個節(jié)點及其子節(jié)點
這篇文章主要介紹了MySQL如何查找樹形結(jié)構(gòu)中某個節(jié)點及其子節(jié)點問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06

