《MYSQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫如何開啟遠(yuǎn)程連接(多備份)》要點:
本文介紹了MYSQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫如何開啟遠(yuǎn)程連接(多備份),希望對您有用。如果有疑問,可以聯(lián)系我們。
開啟 MySQL 的遠(yuǎn)程登陸帳號必要注意下面3點:MYSQL應(yīng)用
1、確定服務(wù)器上的防火墻沒有阻止 3306 端口.
MySQL 默認(rèn)的端口是 3306 ,必要確定防火墻沒有阻止 3306 端口,否則遠(yuǎn)程是無法通過 3306 端口連接到 MySQL 的.MYSQL應(yīng)用
如果您在安裝 MySQL 時指定了其他端口,請在防火墻中開啟您指定的 MySQL 使用的端標(biāo)語.MYSQL應(yīng)用
如果不知道怎樣設(shè)置您的服務(wù)器上的防火墻,請向您的服務(wù)器管理員咨詢.MYSQL應(yīng)用
2.確定平安狗等沒有攔截我們的備份服務(wù)器IP
MYSQL應(yīng)用
如果你的服務(wù)器上有安裝平安狗等平安類軟件,請將我們的備份服務(wù)器IP 115.28.36.60以及其他的備份服務(wù)器IP添加到白名單中.MYSQL應(yīng)用
3、增加允許遠(yuǎn)程連接 MySQL 用戶并授權(quán).
MYSQL應(yīng)用
1)登陸服務(wù)器端,進入命令行.
Windows 主機中是點擊開始菜單,運行,輸入“cmd”,進入命令行.MYSQL應(yīng)用
2)以數(shù)據(jù)庫管理員帳號進入mysql控制臺.在命令行執(zhí)行 mysql -u root -p 暗碼,輸入完成后即可進入mysql控制臺.
例如: MySQL -uroot -p123456MYSQL應(yīng)用
123456 為 root 用戶的暗碼.MYSQL應(yīng)用
3)創(chuàng)建遠(yuǎn)程登陸用戶并授權(quán),在控制臺繼續(xù)執(zhí)行下面語句.
grant select,lock tables on demodb.* to demouser@'115.28.36.60′ identified by 'your password';MYSQL應(yīng)用
解釋:demodb=數(shù)據(jù)庫名;demouser=數(shù)據(jù)庫用戶名;your password=數(shù)據(jù)庫暗碼MYSQL應(yīng)用
例如:MYSQL應(yīng)用
grant select,lock tables on discuz.* to ted@'115.28.36.60′ identified by '123456′;MYSQL應(yīng)用
4)執(zhí)行了上面的語句后,再執(zhí)行下面的語句,方可立即生效.
flush privileges;
MYSQL應(yīng)用
小編解釋:MYSQL應(yīng)用
grant select,lock tables on discuz.* to ted@'115.28.36.60′ identified by '123456′;MYSQL應(yīng)用
上面的語句表示將 discuz 數(shù)據(jù)庫的select,locked權(quán)限授權(quán)給 ted 這個用戶,允許 ted 用戶在 115.28.36.60 這個 IP 進行遠(yuǎn)程登陸,并設(shè)置 ted 用戶的暗碼為 123456 .MYSQL應(yīng)用
discuz.* 表示上面的權(quán)限是針對于哪個表的,discuz 指的是數(shù)據(jù)庫,后面的 * 表示對于所有的表,由此可以推理出:對于全部數(shù)據(jù)庫的全部表授權(quán)為“*.*”,對于某一數(shù)據(jù)庫的全部表授權(quán)為“數(shù)據(jù)庫名.*”,對于某一數(shù)據(jù)庫的某一表授 權(quán)為“數(shù)據(jù)庫名.表名”.MYSQL應(yīng)用
ted 表示你要給哪個用戶授權(quán),這個用戶可以是存在的用戶,也可以是不存在的用戶.MYSQL應(yīng)用
115.28.36.60 表示允許遠(yuǎn)程連接的 IP 地址,如果想不限制鏈接的 IP 則設(shè)置為“%”即可.MYSQL應(yīng)用
注意:MYSQL應(yīng)用
115.28.36.60是我們的一個備份服務(wù)器IP,主要用來測試我們的服務(wù)器是否能夠連接上你的數(shù)據(jù)庫.MYSQL應(yīng)用
這里很多朋友會有疑問,這樣會不會不平安啊,其實不用擔(dān)心,因為首先,你只是授權(quán)允許我們的服務(wù)器連接你的數(shù)據(jù)庫,其次,我們的服務(wù)器也只具有select和lock權(quán)限,也就是查詢和鎖表的權(quán)限,所以完全不能更改你的數(shù)據(jù)庫.MYSQL應(yīng)用
不放心的話可以在mysql控制臺執(zhí)行 select host, user from user; 檢查一下用戶內(nèi)外的內(nèi)容.因為開啟mysql遠(yuǎn)程登錄的用戶都是存儲在mysql數(shù)據(jù)庫中的user表中.MYSQL應(yīng)用
維易PHP培訓(xùn)學(xué)院每天發(fā)布《MYSQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫如何開啟遠(yuǎn)程連接(多備份)》等實戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/12677.html