明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

MySQL如何打開(kāi)遠(yuǎn)程連接?

[摘要]開(kāi)啟MySQL的基本語(yǔ)法是grant授權(quán),這個(gè)一般都沒(méi)有什么問(wèn)題,主要是開(kāi)啟之后可能還是連接不上GRANT ALL PRIVILEGES ON 庫(kù)名.表名 TO 用戶名@IP地址 IDENTIFIED BY 密碼 WITH GRANT OPTION;FLUSH RIVILEGES;例:GRANT ...
開(kāi)啟MySQL的基本語(yǔ)法是grant授權(quán),這個(gè)一般都沒(méi)有什么問(wèn)題,主要是開(kāi)啟之后可能還是連接不上

GRANT ALL PRIVILEGES ON 庫(kù)名.表名 TO 用戶名@'IP地址' IDENTIFIED BY '密碼' WITH GRANT OPTION;
FLUSH RIVILEGES;
例:GRANT ALL PRIVILEGES ON *.* TO temp@'%' IDENTIFIED BY 'temp123' WITH GRANT OPTION;
授權(quán)所有的服務(wù)器使用用戶名temp密碼temp123來(lái)連接所有庫(kù)的所有表執(zhí)行增產(chǎn)查改的所有操作

  可能會(huì)出現(xiàn)如下的錯(cuò)誤提示

  MySQL如何開(kāi)啟遠(yuǎn)程連接?

確認(rèn)成功授權(quán)之后(具體查看方法在文底),出現(xiàn)如下的問(wèn)題可能有兩種原因,一種是防火墻問(wèn)題,一種是MySQL配置綁定了本地127.0.0.1。

  一、防火墻問(wèn)題

   防火墻沒(méi)有開(kāi)啟3306端口導(dǎo)致連接遠(yuǎn)程連接不上

 1 開(kāi)放防火墻端口 2     添加需要監(jiān)聽(tīng)的端口 3     /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 4  5     保存設(shè)置 6     /etc/init.d/iptables save 7  8     查看狀態(tài) 9     /etc/init.d/iptables status10 11     臨時(shí)關(guān)閉防火墻服務(wù)12     service iptables stop13 14     開(kāi)啟防火墻服務(wù)15     service iptables start16 17     開(kāi)機(jī)不再啟動(dòng)防火墻服務(wù)18     chkconfig iptables off

 二、綁定本地IP問(wèn)題

  MySQL綁定了本地127.0.0.1的IP

  這個(gè)可以使用命令查看,如下圖

  修改my.cnf配置文件在line:43添加#將語(yǔ)句進(jìn)行注釋

MySQL如何開(kāi)啟遠(yuǎn)程連接?

  重啟MySQL生效

  MySQL如何開(kāi)啟遠(yuǎn)程連接?

  查看授權(quán)用戶是否創(chuàng)建成功

  授權(quán)成功的用戶保存在MySQL的mysql庫(kù)的user表,查看表的數(shù)據(jù)

use mysql;select Host,User from user\G;

Host % 表示是所有服務(wù)器

127.0.0.1,localhost是本地服務(wù)器。

還可以通過(guò) select * 查看其它具體的權(quán)限包括增刪改查等權(quán)限。

以上就是MySQL如何開(kāi)啟遠(yuǎn)程連接?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門(mén)到精通的SQL知識(shí)。