《MYSQL教程一步步教你配置MySQL遠(yuǎn)程訪問(wèn)》要點(diǎn):
本文介紹了MYSQL教程一步步教你配置MySQL遠(yuǎn)程訪問(wèn),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
前言
MYSQL教程
在使用MySQL數(shù)據(jù)庫(kù)的時(shí)候,有時(shí)候需要客戶機(jī)直接遠(yuǎn)程登陸服務(wù)器的數(shù)據(jù)庫(kù) ,而不是將請(qǐng)求發(fā)給數(shù)據(jù)庫(kù)服務(wù)器.這時(shí)候就需要配置下MySQL的遠(yuǎn)程訪問(wèn)權(quán)限了.具體的配置方法也很簡(jiǎn)單,隨便找個(gè)搜索引擎基本都能找到搜索到一堆配置MySQL數(shù)據(jù)庫(kù)遠(yuǎn)程登陸的教程了.MYSQL教程
步驟
MYSQL教程
網(wǎng)上介紹的步驟基本分為兩步:MYSQL教程
修改my.cnf配置文件MYSQL教程
mysql的配置文件一般在/etc/mysql/my.cnf 里,打開(kāi)查看其配置,其中有這么一段:MYSQL教程
# Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1
這個(gè)bind-address就是綁定IP,也就是默認(rèn)只允許本機(jī)登陸.為了能夠?qū)崿F(xiàn)遠(yuǎn)程登陸,顯然需要把這句話注釋掉.修改完重啟mysql服務(wù).MYSQL教程
添加用戶權(quán)限MYSQL教程
按照需要,為指定用戶、IP設(shè)置對(duì)應(yīng)的權(quán)限即可MYSQL教程
mysql>GRANT ALL PRIVILEGES ON A.B TO 'user'@'%'IDENTIFIED BY ‘password' WITH GRANT OPTION; mysql>FLUSH PRIVILEGES
這里把數(shù)據(jù)庫(kù)A的B表的所有權(quán)限都授予來(lái)自任意主機(jī)(‘%')的user以密碼'password'登陸.MYSQL教程
或者直接修改mysql數(shù)據(jù)庫(kù)中的user表使其滿足要求.MYSQL教程
上面就是理論上需要做的了,然而我照著這個(gè)弄完了發(fā)現(xiàn)還是連接不上.折騰了半天,終于發(fā)現(xiàn)原來(lái)服務(wù)器的提供商為了保證服務(wù)器的安全性,還額外對(duì)端口的開(kāi)放進(jìn)行了限制.比如騰訊服務(wù)器就設(shè)置了一個(gè)安全組,額外限制了開(kāi)放的端口,默認(rèn)是禁止開(kāi)放mysql的3306端口的,因此要打開(kāi)控制臺(tái),配置好權(quán)限:MYSQL教程
MYSQL教程
其他都是默認(rèn)的,只要額外添加倒數(shù)第二行的就行了...MYSQL教程
總結(jié)MYSQL教程
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)維易PHP的支持.
MYSQL教程
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/5530.html