成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:5日期:2023-10-08 12:05:58

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

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

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

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

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

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

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

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都可以訪問(wèn),比較危險(xiǎn),不建議。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.最后,請(qǐng)注意在linux服務(wù)器上,默認(rèn)3306端口是關(guān)閉的,不允許遠(yuǎn)程訪問(wèn)。因此需要打開(kāi)3306端口供mysql遠(yuǎn)程連接使用,端口打開(kāi)方法:

[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)程訪問(wèn)數(shù)據(jù)庫(kù)了,遠(yuǎn)程訪問(wèn)舉例:

其他命令參考:

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

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

以上就是開(kāi)啟MySQL遠(yuǎn)程連接的方法的詳細(xì)內(nèi)容,更多關(guān)于開(kāi)啟MySQL遠(yuǎn)程連接的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章: