程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql連接字符串—遠程連接用IP地址 而非只是localhost時

mysql連接字符串—遠程連接用IP地址 而非只是localhost時

編輯:MySQL綜合教程

需要遠程機器訪問連接某mysql數據庫,結果提示[MySQL][ODBC 5.1 Driver]Can't connect to MySQL server on '192.168.1.101' (10061)
 
最新的可解決方法如下:(最重要的步驟-->紅色字體標識出了)
 
解決MYSQL數據庫無法使用IP訪問本地的方法
  MYSQL數據庫缺省安裝後,其默認用戶名ROOT如果只能以<localhost>或<127.0.0.1>方式訪問主機,即通過外部IP地址訪問返回如下內容:
  ERROR 1130 (): #HY000Host 'XXXXXX' is not allowed to connect to this MySQL server
  可以增加一個用戶,給其權限,允許由局域網或互聯網進行外部訪問,方法如下:
  1。在運行中輸入CMD,確定,進入文本方式。
  2。輸入mysql -h localhost -u root -p 回車,使用ROOT用戶登錄。
  3。輸入use mysql; 顯示Database changed,選擇MYSQL系統庫。
  4。假定我們現在增加一個'goldeye2000'用戶,密碼為'1234567',讓其能夠從外部訪問MYSQL。輸入
  grant all on * to 'goldeye2000' identified by '1234567';
  ALL代表所有權限。
  5。現在看看用戶表內容。輸入select user,host from user ; 可以看到"goldeye2000"用戶已經加進去了,並且其權限為'% ','grande','localhost '。
  6。退出MYSQL,輸入QUIT;回車
  7。我們現在可以用goldeye2000用戶在局域網或互聯網中以IP方式訪問了。
  mysql -h 192.168.0.115 -u goldeye2000 -p
 
二、bind-address = 127.0.0.1 注釋掉即可

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