程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 長途銜接mysql數據庫留意事項記載(長途銜接慢skip-name-resolve)

長途銜接mysql數據庫留意事項記載(長途銜接慢skip-name-resolve)

編輯:MySQL綜合教程

長途銜接mysql數據庫留意事項記載(長途銜接慢skip-name-resolve)。本站提示廣大學習愛好者:(長途銜接mysql數據庫留意事項記載(長途銜接慢skip-name-resolve))文章只能為提供參考,不一定能成為您想要的結果。以下是長途銜接mysql數據庫留意事項記載(長途銜接慢skip-name-resolve)正文


1、若何新建自力帳號並設置權限

  這裡我應用Navicat作為我的數據庫治理對象,翻開Navicat。

選擇“用戶”--“新建用戶”

輸出用戶名、主機、暗碼,須要留意的是,主機那不是寫“localhost”,而是寫“%”

然後可以設置“辦事器權限”

和指定命據庫的權限,最初保留加入便可

2、長途銜接慢

  慢是一個很年夜的成績,網上的方法是在my.ini的“[mysqld]”上面參加一行“skip-name-resolve”,就像如許:

  然後保留偏重啟mysql辦事便可。

上面是其它網友的彌補:

成績景象是如許的:

我在一台機械上(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須要去外網走一圈,然則速度差異怎樣會差這麼多。

處理方法:

mysql應用skip-name-resolve制止失落DNS的查詢。
mysql會在用戶登錄進程中對客戶端IP停止DNS反查,不論你是應用IP登錄照樣域名登錄,這個反查的進程都是在的。所以假如你的mysql地點的辦事器的DNS有成績或許質量欠好,那末就有能夠形成我碰到的這個成績,DNS解析湧現成績。

修正mysql設置裝備擺設文件

[mysqld]
skip-name-resolve

彌補:

做個提示,增長skip-name-resolve有能夠招致賬號掉效,好比我本來的賬號是yejianfeng@localhost,然後其實我應用mysql -h127.0.0.1 -uyejianfeng 是可以登錄的。然則一旦加上了skip-name-resolve,就不克不及登錄的了。須要加上賬號[email protected]

數據庫加這個參數速度會變快skip-name-resolve,然則也有留意點,mysql.user 內外面的 host 不要用 localhost 之類的,要用127.0.0.1否則連本身都連不上數據庫,會報錯

我如今都是先不加skip-name-resolve,如今創立一個root用戶不外域是127.0.0.1,然後再把skip-name-resolve加上,便可以應用root登錄了,新建用戶直接用127.0.0.1,如許就OK了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved