本地環境:
系統:Fedora 20(Linux應該都一樣)
mysql:5.6
遠程環境:
系統:windows XP (虛擬機中)
navcate for mysql:10.0.11
本地MYSQL環境全部配好後只需要授權就可以了
首先,先要確定你本地防火牆開放了3306端口支持外部訪問
然後就是在你的mysql中授權了。
網上有什麼改表法,授權法。
我的這個屬於他們所謂的授權法:
進入mysql
mysql>grant all privileges on *.* to [email protected] identified by '123456';其中[email protected] 中前面是用戶名,你可以隨便設置一般都是root,後半部分是遠程的ip地址,
‘123456’毫無疑問就是密碼了。
由於我是用的本地虛擬機作為遠程環境所以我給的權限是all
你也可以選擇開放部分權限
mysql>grant select,insert,update,delete on mercy.* to [email protected] identified by '123456';這是開放常用的增刪改查四個功能
權限范圍是mercy中的所有表
當然常用的權限除了這四個之外還有create,drop,reload等,
小弟才疏學淺之用過這幾個權限其他的目前還沒有涉及到,
如果沒有報錯證明添加權限成功,可以查詢以下:
mysql> select host,user from user;如果查詢出來的有你剛才設置的數據就證明成功了,然後執行如下語句刷新:
mysql> flush privileges;
也可以使用指令連接(但是要確定你遠程環境中至少安裝了myslq-client)
就可以執行指令:
mysql -u zemo -p123456 -h 192.168.2.100 -P 3306 -D mercy