MySQL客戶端訪問權(quán)限配置

前期文章是關(guān)于mysql安裝及數(shù)據(jù)庫配置,本次是配置mysql數(shù)據(jù)庫,便于客戶端能夠訪問mysql數(shù)據(jù)庫,下面進(jìn)行安裝步驟介紹,本文以CentOS Linux為例,所操作MySQL版本為5.0.72(其他版本與此類似),高手請飄過。

前提:

????????保證MySQL服務(wù)是正常運行的

????????MySQL數(shù)據(jù)庫的端口要在防火墻中已開啟????

????????已安裝的CentOS Linux發(fā)行版系統(tǒng)????

????????已經(jīng)能夠運行的MySQL數(shù)據(jù)庫

步驟一:在未配置MySQL之前,根據(jù)MySQL服務(wù)端的信息,用navicate客戶端進(jìn)行連接測試

步驟二、在MySQL所在機(jī)器上登錄root用戶(方法是類似 mysql -u -p 不詳細(xì)闡述)

步驟三、切換到mysql庫,并查看user表,如圖二所示

????????????????use mysql;

????????????????select host,user,password from user;????

步驟四、修改host列的用戶,建議修改localhost用戶,如圖三所示 執(zhí)行命令如下:

????????update user set host = '%' where host = 'localhost';? ? ? ? ? #修改

????????select host,user,password from user;????????????????????????????? ? #查看修改結(jié)果

????????flush privileges;????????????????????????????????????????????????????????????????? #清楚緩存

步驟五、再次用navicate客戶端進(jìn)行連接測試,如圖四所示

FAQ (常見問題解答)

為什么只改一條呢?

? ? ?因為%代表了任何ip地址均可以訪問此mysql庫,所以只有一條%記錄即可,多條無意義,如需根據(jù)不同的ip、不同用戶有不同的權(quán)限訪問,可設(shè)置為多條。

為什么只是修改某條user記錄,而不是insert一個用戶呢?

? ? ? ?因為新增的用戶,相關(guān)權(quán)限是沒有的,如果新紀(jì)錄的各項都設(shè)置為Y,則權(quán)限過大,如果新紀(jì)錄的各項都設(shè)置為N,則權(quán)限過小,遠(yuǎn)程登錄之后,無法進(jìn)行其他操作。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容