遠(yuǎn)程訪問mysql數(shù)據(jù)庫
遠(yuǎn)程訪問mysql數(shù)據(jù)庫
Linux下如何配置mysql允許遠(yuǎn)程連接,一般我們安裝好mysql后無法遠(yuǎn)程連接。下面是學(xué)習(xí)啦小編跟大家分享的是遠(yuǎn)程訪問mysql數(shù)據(jù)庫,歡迎大家來閱讀學(xué)習(xí)。
遠(yuǎn)程訪問mysql數(shù)據(jù)庫
工具/原料
HA_SQLyog.Enterprise
Red Hat Linux
方法/步驟
user表中記錄了不同的用戶對(duì)mysql數(shù)據(jù)庫的訪問權(quán)限
如果我們要遠(yuǎn)程訪問mysql數(shù)據(jù)庫的話,需要對(duì)user表中的記錄做相應(yīng)修改
mysql> update user set host=’%’ where user=’root’ and host=’localhost.localdomain’ ;
注意:上面一句中%的意思就是容許任何機(jī)器從遠(yuǎn)程訪問mysql數(shù)據(jù)庫Mysql> quit
[root@s ~]# mysqladmin reload ; 重新加載,使update語句修改生效
如果還是連接不上去SQLYOG:請(qǐng)使用下面命令在mysql下面:
grant ALL PRIVILEGES ON *.* to root@"%" identified by "mysql" WITH GRANT OPTION;
flust privileges
針對(duì)用戶的用戶的名字
針對(duì)用戶的用戶的名字和密碼
使用SQLyog客戶端連接SQL server時(shí)報(bào)錯(cuò)的解決辦法:
在mysql服務(wù)器上使用 localhost 連接,并執(zhí)行下列語句,修改SQLserver對(duì)其它主機(jī)的限制
mysql> grant all privileges on *.* to 'root'@'%' identified by '1';
mysql> flush privileges;
注意:!在window上安裝遠(yuǎn)程連接mysql的工具,HA_SQLyog.Enterprise.v7.15.zip
按照下圖進(jìn)行配置:
如果能夠登陸進(jìn)去,說明mysql安裝成功
如果啟動(dòng)mysql后出現(xiàn)以下問題
這是因?yàn)閘inux的防火墻問題,可以通過以下方式解決:
首先利用以下命令將MySql卸載掉(rpm –help 可查詢該命令的幫助)
rpm –e MySQL-server-community-5.0.37-0.rhel4.i386
rpm –e MySQL-client-community-5.0.37-0.rhel4.i386
rpm –e MySQL-devel-community-5.0.37-0.rhel4.i386
然后在虛擬機(jī)的linux下執(zhí)行startx命令切換到圖形界面,進(jìn)入“應(yīng)用程序/系統(tǒng)設(shè)置/安全級(jí)別/SELINUX”,將“啟用”和“強(qiáng)制”復(fù)選框中的勾去掉
接下來重新安裝MySQL即可。
另外,如果安裝5.0.4版本的MySql也能解決這個(gè)問題。
遠(yuǎn)程訪問mysql數(shù)據(jù)庫相關(guān)文章:
1.外網(wǎng)如何訪問內(nèi)網(wǎng)的mysql數(shù)據(jù)庫
2.mysql局域網(wǎng)訪問權(quán)限怎么設(shè)置
3.怎么備份遠(yuǎn)程mysql數(shù)據(jù)庫的腳本文件
5.怎么使用SQLSERVER鏈接服務(wù)器訪問數(shù)據(jù)庫