本文出自:
按照這個步驟做吧,比較不會遇到問題。
第一步, 給遠端ip授訪問許可權
grant all on test.* to zhc@'192.168.0.103' identified by 'password';
test是資料庫名稱,zhc是新的你要給遠端訪問的使用者名稱,不用加引號,password是你要設定的密碼,需要加引號,另外,ip位址也需要加引號。
如果相對所有的ip都可以用zhc登入,則使用%代表所有ip。
grant all on test.* to zhc@'%' identified by 'password';
如果這一步遇到access denied,請使用最高許可權使用者或在本地訪問從新執行這一步。
第二步: 啟用網路設定
在mysql的安裝目錄裡,你需要編輯mysql配置檔案my.cnf,windows下為my.ini配置檔案。
1. 確保skip-networking沒有出現在此配置檔案裡,否則不支援tcp/ip 訪問。
2. 增加bind-address = 192.168.0.185,替代192.168.0.185 為你的伺服器位址.
如果你修改了這一步,千萬記得在登入的時候不要使用localhost連線,要使用你本身的ip位址。
第三步:重啟mysql伺服器
windows下去控制面板的管理工具,服務去重新啟動mysql,大家應該都會的。
第四步,開始遠端測試
在另一台機子上執行
mysql -h 192.168.0.67 -u zhang -p
如果成功,就行了。不行的話,再看看是什麼問題。
如果遇到root在本機都連不上的話,是root並沒有被授予遠端登入的許可權,可以去掉配置檔案裡的bind-address,儲存,重新啟動mysql,用root在本地登入,給自己授權,然後再從新來一遍。
遠端連線MySQL資料庫
原來因為省事把mysql資料庫和tomcat伺服器裝在乙個機器上了。所以一直以來在768m的記憶體1.89ghz的cpu的古董機上跑myeclipse,另外除錯需要用到瀏覽器還有一些開啟的現查到文件。雖然機器任勞任怨,但自己有時實在難以忍受。前兩天想到在樓上的機器上安裝mysql伺服器,開始因為使用...
遠端連線MySQL資料庫
遠端無法訪問mysql主要是由於沒有許可權,只需新增一下 即可。mysql grant all privileges on to root identified by root with grant option mysql flush privileges 重新整理一下許可權第二個 root 表示...
連線遠端MySQL資料庫
首先我們應該先知道 mysql 可以從本地連線,也可以遠端連線,本地連線執行 mysql u.p.就可以了,遠端連線的話,就有可能會出現很多問題,導致連線不上,現在我們就來看看連線過程需要注意的地方 首先試一試本地連線,表示 mysql 是可連線的 執行 netstat apn grep 3306 ...