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

遠程連接MYSQL數據庫

編輯:MySQL綜合教程

本地環境:

系統:Fedora 20(Linux應該都一樣)

mysql:5.6

遠程環境:

系統:windows XP (虛擬機中)

navcate for mysql:10.0.11

1.本地配置

本地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; 

2.遠程配置

遠程就跟正常連接一樣了,我用的navicat \

也可以使用指令連接(但是要確定你遠程環境中至少安裝了myslq-client)

就可以執行指令:

mysql -u zemo -p123456 -h 192.168.2.100 -P 3306 -D mercy

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