遠(yuǎn)程連接mysql數(shù)據(jù)庫注意事項(xiàng)記錄(遠(yuǎn)程連接慢skip-name-resolve)
一、如何新建獨(dú)立帳號并設(shè)置權(quán)限
這里我使用Navicat作為我的數(shù)據(jù)庫管理工具,打開Navicat。
選擇“用戶”--“新建用戶”
輸入用戶名、主機(jī)、密碼,需要注意的是,主機(jī)那不是寫“l(fā)ocalhost”,而是寫“%”
然后可以設(shè)置“服務(wù)器權(quán)限”
和指定數(shù)據(jù)庫的權(quán)限,最后保存退出即可
二、遠(yuǎn)程連接慢
慢是一個很大的問題,網(wǎng)上的辦法是在my.ini的“[mysqld]”下面加入一行“skip-name-resolve”,就像這樣:
然后保存并重啟mysql服務(wù)即可。
下面是其它網(wǎng)友的補(bǔ)充:
問題現(xiàn)象是這樣的:
我在一臺機(jī)器上(61.183.23.23)啟動了一個mysql,然后開通一個賬號可以從127.0.0.1或者從61.183.23.23訪問。但是遇到一個問題就是使用下面兩個命令行訪問的時候,速度差別非常大:
mysql –h 127.0.0.1 –u user
mysql –h 61.183.23.23 –u user
然后我使用ping,判斷兩個IP的速度差不多。
使用127.0.0.1的IP速度比另一個快太多了。雖然說這里的61.183.23.23需要去外網(wǎng)走一圈,但是速度差別怎么會差這么多。
解決辦法:
mysql使用skip-name-resolve禁止掉DNS的查詢。
mysql會在用戶登錄過程中對客戶端IP進(jìn)行DNS反查,不管你是使用IP登錄還是域名登錄,這個反查的過程都是在的。所以如果你的mysql所在的服務(wù)器的DNS有問題或者質(zhì)量不好,那么就有可能造成我遇到的這個問題,DNS解析出現(xiàn)問題。
修改mysql配置文件
[mysqld]
skip-name-resolve
補(bǔ)充:
做個提醒,增加skip-name-resolve有可能導(dǎo)致賬號失效,比如我原先的賬號是yejianfeng@localhost,然后其實(shí)我使用mysql -h127.0.0.1 -uyejianfeng 是可以登錄的。但是一旦加上了skip-name-resolve,就不能登錄的了。需要加上賬號yejianfeng@127.0.0.1
數(shù)據(jù)庫加這個參數(shù)速度會變快skip-name-resolve,但是也有注意點(diǎn),mysql.user 表里面的 host 不要用 localhost 之類的,要用127.0.0.1不然連自己都連不上數(shù)據(jù)庫,會報(bào)錯
我現(xiàn)在都是先不加skip-name-resolve,現(xiàn)在創(chuàng)建一個root用戶不過域是127.0.0.1,然后再把skip-name-resolve加上,就可以使用root登錄了,新建用戶直接用127.0.0.1,這樣就OK了。
相關(guān)文章
MySQL派生表聯(lián)表查詢實(shí)戰(zhàn)過程
派生表是查詢結(jié)果組成的虛擬表,派生表是在外部查詢的FROM子句中定義的,不需要手動創(chuàng)建,下面這篇文章主要給大家介紹了關(guān)于MySQL派生表聯(lián)表查詢的相關(guān)資料,需要的朋友可以參考下2022-03-03調(diào)用MySQL中數(shù)據(jù)庫元數(shù)據(jù)的方法
這篇文章主要介紹了調(diào)用MySQL中數(shù)據(jù)庫元數(shù)據(jù)的方法,文中給出了了PHP和Perl腳本下的調(diào)用示例,需要的朋友可以參考下2015-05-05MySQL產(chǎn)生隨機(jī)數(shù)并連接字符串的方法示例
這篇文章主要介紹了MySQL產(chǎn)生隨機(jī)數(shù)并連接字符串的方法,簡單分析了相關(guān)函數(shù),并結(jié)合實(shí)例形式給出了相應(yīng)的SQL語句實(shí)現(xiàn)方法,需要的朋友可以參考下2017-05-05MySQL 創(chuàng)建用戶、授權(quán)用戶、撤銷用戶權(quán)限、更改用戶密碼、刪除用戶(實(shí)用技巧)
這篇文章主要介紹了MySQL 創(chuàng)建用戶、授權(quán)用戶、撤銷用戶權(quán)限、更改用戶密碼、刪除用戶(實(shí)用技巧),需要的朋友可以參考下2017-03-03Mysql實(shí)現(xiàn)全文檢索、關(guān)鍵詞跑分的方法實(shí)例
這篇文章主要給大家介紹了關(guān)于Mysql實(shí)現(xiàn)全文檢索、關(guān)鍵詞跑分的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09