首先知道別人的ip地址, 還有端口號, 一般端口號都是默認的, 比方說, 你現(xiàn)在有個ip地址是192.168.1.200, 那你連接的時候, 就用ip:端口號, 然后加上你知道用戶名和密碼, 就可以了.連接都和你原先的連接一樣, 只不過, 把本地改成你要連接的ip.
成都做網(wǎng)站、成都網(wǎng)站制作,成都做網(wǎng)站公司-創(chuàng)新互聯(lián)已向上千余家企業(yè)提供了,網(wǎng)站設計,網(wǎng)站制作,網(wǎng)絡營銷等服務!設計與技術結合,多年網(wǎng)站推廣經(jīng)驗,合理的價格為您打造企業(yè)品質(zhì)網(wǎng)站。
和連接本地數(shù)據(jù)庫是一樣的,ip地址,賬號,密碼改成要連接的數(shù)據(jù)庫的。
找到MySQL配置文件,搜索“bind-address”,找到這一行:
bind-address = 127.0.0.1 在前面加一個#,注釋掉這一行,保存,重啟MySQL。再通過遠程訪問就可以了,telnet可以發(fā)現(xiàn)端口也打開了。
例我們配置
1. 確保skip-networking被刪除或者屏蔽,否則不支持TCP/IP 訪問2. 增加行bind-address = 65.55.55.2,替代65.55.55.2 為你的服務器地址
修改后,配置為:
[mysqld]user = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockport = 3306basedir = /usrdatadir = /var/lib/mysqltmpdir = /tmplanguage = /usr/share/mysql/Englishbind-address = 65.55.55.2# skip-networking保存并關閉配置文件重啟mysql服務器:# /etc/init.d/mysql restart
如果上面辦法沒有用我們可以通用mysql命令模式進行設置
1。 改表法。
可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數(shù)據(jù)庫里的 "user" 表里的 "host" 項,從"localhost"改稱"%"
CODE:mysql -u root -p123mysqluse mysql;mysqlupdate user set host = '%' where user = 'root';mysqlselect host, user from user;
知道別人的mysql連接地址、端口、用戶名、密碼,并且別人的mysql數(shù)據(jù)庫還在配置中,允許外部連接。
mysql -h 遠程mysql的IP -P mysql端口 -u 用戶名 -p密碼
如:
mysql -h 192.168.0.2 -P 3306 -u root -p123
遠程數(shù)據(jù)庫(192.168.0.2),端口3306,用戶名為:root,密碼:123
linux系統(tǒng)用終端連接別人數(shù)據(jù)庫:
1、需要安裝mysql客戶端,在終端使用yum命令即可安裝,命令如下:
# yum install mysql-lib*
2、安裝完成后,使用mysql命令就能進行連接,連接時,需要用戶名、密碼、連接主機的IP地址
# mysql -uuser -ppassword -hhostname
如
# mysql -uroot -p87651234 -h192.168.1.10
3、在連接的時候,要保證防火墻3306端口是開通的,否則 可能連接出錯