mysql 新增用戶 主機(jī)名設(shè)定 失敗
問(wèn)題描述
服務(wù)器A 上安裝有MySQL服務(wù)端,要求新增一個(gè)用戶,只運(yùn)行電腦B才可以連接A服務(wù)器,而電腦B的IP是時(shí)刻在隨機(jī)變動(dòng)。電腦B的hostname 值為 USER-20160908CK
C:UsersAdministrator>hostnameUSER-20160908CKC:UsersAdministrator>
在A的里面新增用戶vultr2,主機(jī)名設(shè)置為B的hostname USER-20160908CK,可訪問(wèn)會(huì)提示 vultr2@XXX .XXX.XXX.XXX 無(wú)訪問(wèn)權(quán)限。mysql里面主機(jī)名無(wú)法關(guān)聯(lián)上 B的 hostname嗎?只能都是IP嗎?
問(wèn)題解答
回答1:mysql里面主機(jī)名無(wú)法關(guān)聯(lián)上 B的 hostname嗎?只能都是IP嗎?不只是IP, 域名也是可以訪問(wèn)的。
建議檢查一下訪問(wèn)IP有沒(méi)有限制。
回答2:host可以填寫限制ip或者localhost,也可以允許任意連接%。你填寫客戶端的hostname是沒(méi)用的。
如果電腦A和電腦B是同一局域網(wǎng),可以限制為localhost連接,然后給個(gè)phpmyadmin地址給對(duì)方,在配置文件前面獲取客戶端hostname來(lái)判斷,如果不在同一局域網(wǎng)是獲取不到的。
$hostname = gethostbyaddr($_SERVER[’REMOTE_ADDR’]); 回答3:
我這幾天剛遇到這個(gè)問(wèn)題,直接把IP換成%這個(gè)了http://blog.csdn.net/qq_28832...
相關(guān)文章:
1. angular.js - angular內(nèi)容過(guò)長(zhǎng)展開(kāi)收起效果2. angular.js - angularjs的自定義過(guò)濾器如何給文字加顏色?3. 關(guān)于nginx location配置的問(wèn)題,root到底是什么4. docker鏡像push報(bào)錯(cuò)5. 關(guān)于docker下的nginx壓力測(cè)試6. 大家好,請(qǐng)問(wèn)在python腳本中怎么用virtualenv激活指定的環(huán)境?7. 并發(fā)模型 - python將進(jìn)程池放在裝飾器里為什么不生效也沒(méi)報(bào)錯(cuò)8. python2安裝失敗9. python 怎樣用pickle保存類的實(shí)例?10. python的前景到底有大?如果不考慮數(shù)據(jù)挖掘,機(jī)器學(xué)習(xí)這塊?
