使用“Ctrl + R”組合鍵快速打開cmd窗口,并輸入“cmd”命令,打開cmd窗口。
為蓬安等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及蓬安網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、蓬安網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
使用“mysql -uroot -proot”命令可以連接到本地的mysql服務(wù)。
使用“use mysql”命令,選擇要使用的數(shù)據(jù)庫,修改遠(yuǎn)程連接的基本信息,保存在mysql數(shù)據(jù)庫中,因此使用mysql數(shù)據(jù)庫。
使用“GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;”命令可以更改遠(yuǎn)程連接的設(shè)置。
使用“flush privileges;”命令刷新剛才修改的權(quán)限,使其生效。
使用“select host,user from user;”查看修改是否成功。
mysql開啟遠(yuǎn)程連接:
以 root用戶登入mysql
GRANT all privileges ON wang.* TO 'wang'@'%' identified by 'wang';
flush privileges;
請(qǐng)點(diǎn)擊輸入圖片描述
修改配置文件
vi /etc/mysql/my.cnf
把bind-address ? ? ? ? ? = 127.0.0.1 ?這行注掉
重啟數(shù)據(jù)庫
service mysql restart
請(qǐng)點(diǎn)擊輸入圖片描述
本地測(cè)試連接3306端口
telnet 192.168.1.77 3306 ? 若已連通
確定已安裝mysql客戶端which mysql
/usr/bin/mysql
然后mysql -uwang -h192.168.1.77 -p ?看能否登錄
請(qǐng)點(diǎn)擊輸入圖片描述
外網(wǎng)如何利用網(wǎng)絡(luò)輔助nat123實(shí)現(xiàn)訪問內(nèi)網(wǎng)mysql數(shù)據(jù)庫?
網(wǎng)絡(luò)環(huán)境:動(dòng)態(tài)公網(wǎng)IP。
明確mysql數(shù)據(jù)庫內(nèi)網(wǎng)訪問地址端口,確保mysql數(shù)據(jù)庫服務(wù)正常,在內(nèi)網(wǎng)可以正常訪問連接。內(nèi)網(wǎng)使用nat123動(dòng)態(tài)域名解析。內(nèi)網(wǎng)服務(wù)器安裝nat123客戶端,并使用它。登陸。進(jìn)入主面板/域名解析列表/添加域名。選擇動(dòng)態(tài)域名解析記錄,使用二級(jí)域名,或自己的域名。鼠標(biāo)放在輸入框有向?qū)崾尽?/p>
請(qǐng)點(diǎn)擊輸入圖片描述
路由器端口映射,路由映射mysql數(shù)據(jù)庫訪問端口。
因?yàn)楣W(wǎng)IP是在路由器上的,外網(wǎng)訪問時(shí),需要經(jīng)過路由,需要在路由器上做端口映射,將內(nèi)網(wǎng)mysql數(shù)據(jù)庫訪問端口打通。路由器端口映射位置:轉(zhuǎn)發(fā)規(guī)則/虛擬服務(wù)器/添加允許外網(wǎng)訪問端口和協(xié)議。我的mysql數(shù)據(jù)庫端口是默認(rèn)的3306,我內(nèi)網(wǎng)對(duì)應(yīng)mysql數(shù)據(jù)庫主機(jī)的內(nèi)網(wǎng)IP地址是192.168.1.22。
請(qǐng)點(diǎn)擊輸入圖片描述
外網(wǎng)訪問時(shí),使用動(dòng)態(tài)解析域名。
在外網(wǎng)訪問mysql數(shù)據(jù)庫時(shí),使用動(dòng)態(tài)解析域名進(jìn)行連接訪問。域名是不變的,可以上網(wǎng)即可訪問,再也不擔(dān)心動(dòng)態(tài)公網(wǎng)IP變化的問題。
請(qǐng)點(diǎn)擊輸入圖片描述
第一中方法:比較詳細(xì)
以下的文章主要介紹的是MySQL 數(shù)據(jù)庫開啟遠(yuǎn)程連接的時(shí)機(jī)操作流程,其實(shí)開啟MySQL 數(shù)據(jù)庫遠(yuǎn)程連接的實(shí)際操作步驟并不難,知識(shí)方法對(duì)錯(cuò)而已,今天我們要向大家描述的是MySQL 數(shù)據(jù)庫開啟遠(yuǎn)程連接的時(shí)機(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)容就是對(duì)MySQL 數(shù)據(jù)庫開啟遠(yuǎn)程連接的介紹,望你能有所收獲。
第二種方法:
1、在控制臺(tái)執(zhí)行 mysql -u root -p mysql,系統(tǒng)提示輸入數(shù)據(jù)庫root用戶的密碼,輸入完成后即進(jìn)入mysql控制臺(tái),這個(gè)命令的第一個(gè)mysql是執(zhí)行命令,第二個(gè)mysql是系統(tǒng)數(shù)據(jù)名稱,不一樣的。
2、在mysql控制臺(tái)執(zhí)行 GRANT ALL PRIVILEGES ON *.* TO ‘root'@'%' IDENTIFIED BY ‘MyPassword' WITH GRANT OPTION;
3、在mysql控制臺(tái)執(zhí)行命令中的
‘root'@'%' 可以這樣理解:
root是用戶名,%是主機(jī)名或IP地址,這里的%代表任意主機(jī)或IP地址,你也可替換成任意其它用戶名或指定唯一的IP地址;'MyPassword'是給授權(quán)用戶指定的登錄數(shù)據(jù)庫的密碼;另外需要說明一點(diǎn)的是我這里的都是授權(quán)所有權(quán)限,可以指定部分權(quán)限,GRANT具體操作詳情見:
4、不放心的話可以在mysql控制臺(tái)執(zhí)行 select host, user from user; 檢查一下用戶表里的內(nèi)容
開啟 MySQL 的遠(yuǎn)程登陸帳號(hào)有兩大步:
確定服務(wù)器上的防火墻沒有阻止 3306 端口。
MySQL 默認(rèn)的端口是 3306 ,需要確定防火墻沒有阻止 3306 端口,否則遠(yuǎn)程是無法通過 3306 端口連接到 MySQL 的。
如果在安裝 MySQL 時(shí)指定了其他端口,請(qǐng)?jiān)诜阑饓χ虚_啟指定的 MySQL 使用的端口號(hào)。