工具/材料:Management Studio。
創(chuàng)新互聯(lián)建站一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個客戶多一個朋友!為您提供成都網(wǎng)站設(shè)計、成都做網(wǎng)站、成都網(wǎng)頁設(shè)計、小程序開發(fā)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、app軟件開發(fā)公司是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計公司,等你一起來見證!
1、首先在桌面上,點擊“Management Studio”圖標(biāo)。
2、然后在該界面中,另一臺電腦的IP地址,登錄名和登錄密碼。
3、之后在該界面中,點擊“連接”按鈕。
4、最后在該界面中,成功連接,顯示另一臺電腦上的SQL數(shù)據(jù)庫。
●客戶端訪問服務(wù)端
。利用Windows控制臺訪問(MySQL客戶端)
。利用數(shù)據(jù)庫管理工具(Navicat)
●客戶端需要連接認(rèn)證
。-h: 主機(jī)地址(本機(jī)localhost可以省略)
。-P: 端口號(默認(rèn)3306可以省略)
。-u: 用戶名
。-p: 用戶密碼
第一中方法:比較詳細(xì)
以下的文章主要介紹的是MySQL 數(shù)據(jù)庫開啟遠(yuǎn)程連接的時機(jī)操作流程,其實開啟MySQL 數(shù)據(jù)庫遠(yuǎn)程連接的實際操作步驟并不難,知識方法對錯而已,今天我們要向大家描述的是MySQL 數(shù)據(jù)庫開啟遠(yuǎn)程連接的時機(jī)操作流程。
1、d:\MySQL\bin\MySQL -h localhost -u root
這樣應(yīng)該可以進(jìn)入MySQL服務(wù)器
復(fù)制代碼 代碼如下:
MySQLupdate user set host = '%' where user = 'root';
MySQLselect host, user from user;
2、MySQLGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION
予任何主機(jī)訪問數(shù)據(jù)的權(quán)限
3、MySQLFLUSH PRIVILEGES
修改生效
4、MySQLEXIT
退出MySQL服務(wù)器
這樣就可以在其它任何的主機(jī)上以root身份登錄啦!
以上的相關(guān)內(nèi)容就是對MySQL 數(shù)據(jù)庫開啟遠(yuǎn)程連接的介紹,望你能有所收獲。
第二種方法:
1、在控制臺執(zhí)行 mysql -u root -p mysql,系統(tǒng)提示輸入數(shù)據(jù)庫root用戶的密碼,輸入完成后即進(jìn)入mysql控制臺,這個命令的第一個mysql是執(zhí)行命令,第二個mysql是系統(tǒng)數(shù)據(jù)名稱,不一樣的。
2、在mysql控制臺執(zhí)行 GRANT ALL PRIVILEGES ON *.* TO ‘root'@'%' IDENTIFIED BY ‘MyPassword' WITH GRANT OPTION;
3、在mysql控制臺執(zhí)行命令中的 ‘root'@'%' 可以這樣理解: root是用戶名,%是主機(jī)名或IP地址,這里的%代表任意主機(jī)或IP地址,你也可替換成任意其它用戶名或指定唯一的IP地址;'MyPassword'是給授權(quán)用戶指定的登錄數(shù)據(jù)庫的密碼;另外需要說明一點的是我這里的都是授權(quán)所有權(quán)限,可以指定部分權(quán)限,GRANT具體操作詳情見:
4、不放心的話可以在mysql控制臺執(zhí)行 select host, user from user; 檢查一下用戶表里的內(nèi)容
一、連接遠(yuǎn)程數(shù)據(jù)庫:
1、顯示密碼
如:MySQL
連接遠(yuǎn)程數(shù)據(jù)庫(192.168.5.116),端口“3306”,用戶名為“root”,密碼“123456”
C:/mysql
-h
192.168.5.116
-P
3306
-u
root
-p123456
2、隱藏密碼
如:MySQL
連接本地數(shù)據(jù)庫,用戶名為“root”,
C:/mysql
-h
localhost
-u
root
-p
Enter
password:
二、配置mysql允許遠(yuǎn)程鏈接
默認(rèn)情況下,mysql帳號不允許從遠(yuǎn)程登陸,只能在localhost登錄。本文提供了二種方法設(shè)置mysql可以通過遠(yuǎn)程主機(jī)進(jìn)行連接。
一、改表法
在localhost登入mysql后,更改
"mysql"
數(shù)據(jù)庫里的
"user"
表里的
"host"
項,將"localhost"改稱"%"
例如:
#mysql
-u
root
-p
Enter
password:
……
mysql
mysqlupdate
user
set
host
=
'%'
where
user
=
'root';
mysqlselect
host,
user
from
user;
二、授權(quán)法
例如:
你想myuser使用mypassword(密碼)從任何主機(jī)連接到mysql服務(wù)器的話。
mysqlGRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'%'IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機(jī)連接到mysql服務(wù)器,并使用mypassword作為密碼
mysqlGRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'192.168.1.3'IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
mysqlFLUSH
PRIVILEGES
使修改生效,就可以了
常見問題:
1、在采用法二授權(quán)法之后,無法在本地登錄mysql(如:#mysql
-u
root
-p
-h
192.168.5.116
Enter
password:
ERROR
1045
(28000):
Access
denied
for
user
'root'@'loadb116'
(using
password:
YES)
上例中l(wèi)oadb116是主機(jī)名.
解決方法:
1、這時可以使用:mysql
-u
root
-p
登錄,進(jìn)入到mysql后。
mysql
grant
all
privileges
on
*.*
to
'root'@'loadb116'
identified
by
'123456'
with
grant
option;
Query
OK,
rows
affected
(0.00
sec)
mysql
flush
privileges;
Query
OK,
rows
affected
(0.00
sec)
2、在本地使用ip地址登錄
#
mysql
-u
root
-p
-h
192.168.5.116
Enter
password:
Welcome
to
the
MySQL
monitor.
Commands
end
with
;
or
/g.
Your
MySQL
connection
id
is
60
Server
version:
5.1.45
MySQL
Community
Server
(GPL)
Type
'help;'
or
'/h'
for
help.
Type
'/c'
to
clear
the
buffer.
mysql
怎樣來遠(yuǎn)程連接訪問mysql數(shù)據(jù)庫。
工具/原料
mysql
cmd.exe
步驟/方法
首先確定已經(jīng)安裝并且能夠使用,而且數(shù)據(jù)庫的遠(yuǎn)程訪問已開啟;
如果對方不是固定的IP,則可以使用花生殼來充當(dāng)固定的IP,花生殼的安裝,及具體的使用方法,請參考另一篇經(jīng)驗 《申請一個免費域名及遠(yuǎn)程桌面》;
接下來便是訪問了
首先在運行輸入 cmd
這樣便打開了命令提示符,如下:
打開了之后在此輸入 mysql -h你的IP或者花生殼的賬戶 -uroot -p該數(shù)據(jù)庫的密碼
例如:mysql -h30.158.59.78 -uroot -pabc123
mysql -htom.xicp.net -uroot -pabc123
完成
注意事項
在操作的時候注意留心,觀察按步驟來