需要遠程機器訪問連接某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 注釋掉即可