MySQL數(shù)據(jù)庫(kù)如何開(kāi)啟遠(yuǎn)程連接(多備份)
開(kāi)啟 MySQL 的遠(yuǎn)程登陸帳號(hào)需要注意下面3點(diǎn):
1、確定服務(wù)器上的防火墻沒(méi)有阻止 3306 端口。
MySQL 默認(rèn)的端口是 3306 ,需要確定防火墻沒(méi)有阻止 3306 端口,否則遠(yuǎn)程是無(wú)法通過(guò) 3306 端口連接到 MySQL 的。
如果您在安裝 MySQL 時(shí)指定了其他端口,請(qǐng)?jiān)诜阑饓χ虚_(kāi)啟您指定的 MySQL 使用的端口號(hào)。
如果不知道怎樣設(shè)置您的服務(wù)器上的防火墻,請(qǐng)向您的服務(wù)器管理員咨詢。
2.確定安全狗等沒(méi)有攔截我們的備份服務(wù)器IP
如果你的服務(wù)器上有安裝安全狗等安全類軟件,請(qǐng)將我們的備份服務(wù)器IP 115.28.36.60以及其他的備份服務(wù)器IP添加到白名單中。
3、增加允許遠(yuǎn)程連接 MySQL 用戶并授權(quán)。
1)登陸服務(wù)器端,進(jìn)入命令行。
Windows 主機(jī)中是點(diǎn)擊開(kāi)始菜單,運(yùn)行,輸入“cmd”,進(jìn)入命令行。
2)以數(shù)據(jù)庫(kù)管理員帳號(hào)進(jìn)入mysql控制臺(tái)。在命令行執(zhí)行 mysql -u root -p 密碼,輸入完成后即可進(jìn)入mysql控制臺(tái)。
例如: MySQL -uroot -p123456
123456 為 root 用戶的密碼。
3)創(chuàng)建遠(yuǎn)程登陸用戶并授權(quán),在控制臺(tái)繼續(xù)執(zhí)行下面語(yǔ)句。
grant select,lock tables on demodb.* to demouser@'115.28.36.60′ identified by 'your password';
解釋:demodb=數(shù)據(jù)庫(kù)名;demouser=數(shù)據(jù)庫(kù)用戶名;your password=數(shù)據(jù)庫(kù)密碼
例如:
grant select,lock tables on discuz.* to ted@'115.28.36.60′ identified by '123456′;
4)執(zhí)行了上面的語(yǔ)句后,再執(zhí)行下面的語(yǔ)句,方可立即生效。
flush privileges;
小編解釋:
grant select,lock tables on discuz.* to ted@'115.28.36.60′ identified by '123456′;
上面的語(yǔ)句表示將 discuz 數(shù)據(jù)庫(kù)的select,locked權(quán)限授權(quán)給 ted 這個(gè)用戶,允許 ted 用戶在 115.28.36.60 這個(gè) IP 進(jìn)行遠(yuǎn)程登陸,并設(shè)置 ted 用戶的密碼為 123456 。
discuz.* 表示上面的權(quán)限是針對(duì)于哪個(gè)表的,discuz 指的是數(shù)據(jù)庫(kù),后面的 * 表示對(duì)于所有的表,由此可以推理出:對(duì)于全部數(shù)據(jù)庫(kù)的全部表授權(quán)為“*.*”,對(duì)于某一數(shù)據(jù)庫(kù)的全部表授權(quán)為“數(shù)據(jù)庫(kù)名.*”,對(duì)于某一數(shù)據(jù)庫(kù)的某一表授 權(quán)為“數(shù)據(jù)庫(kù)名.表名”。
ted 表示你要給哪個(gè)用戶授權(quán),這個(gè)用戶可以是存在的用戶,也可以是不存在的用戶。
115.28.36.60 表示允許遠(yuǎn)程連接的 IP 地址,如果想不限制鏈接的 IP 則設(shè)置為“%”即可。
注意:
115.28.36.60是我們的一個(gè)備份服務(wù)器IP,主要用來(lái)測(cè)試我們的服務(wù)器是否能夠連接上你的數(shù)據(jù)庫(kù)。
這里很多朋友會(huì)有疑問(wèn),這樣會(huì)不會(huì)不安全啊,其實(shí)不用擔(dān)心,因?yàn)槭紫?,你只是授?quán)允許我們的服務(wù)器連接你的數(shù)據(jù)庫(kù),其次,我們的服務(wù)器也只具有select和lock權(quán)限,也就是查詢和鎖表的權(quán)限,所以完全不能更改你的數(shù)據(jù)庫(kù)。
不放心的話可以在mysql控制臺(tái)執(zhí)行 select host, user from user; 檢查一下用戶表里的內(nèi)容.因?yàn)殚_(kāi)啟mysql遠(yuǎn)程登錄的用戶都是存儲(chǔ)在mysql數(shù)據(jù)庫(kù)中的user表中。
相關(guān)文章
Windows下MySQL?8.0.29?安裝和刪除圖文教程
這篇文章主要為大家詳細(xì)介紹了Windows下MySQL?8.0.29?安裝和刪除圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07MySQL的Replace into 與Insert into on duplicate key update真正的不同
今天聽(tīng)同事介紹oracle到mysql的數(shù)據(jù)migration,他用了Insert into ..... on duplicate key update ...,我當(dāng)時(shí)就想怎么不用Replace呢,于是回來(lái)就仔細(xì)查了下,它們果然還是有區(qū)別的2014-02-02MySQL獲取binlog的開(kāi)始時(shí)間和結(jié)束時(shí)間(最新方法)
這篇文章主要介紹了MySQL如何獲取binlog的開(kāi)始時(shí)間和結(jié)束時(shí)間,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05mysql使用SQLyog導(dǎo)入csv數(shù)據(jù)不成功的解決方法
給mysql導(dǎo)入數(shù)據(jù),選中某個(gè)表選擇導(dǎo)入--導(dǎo)入使用本地csv數(shù)據(jù)即可,單有的時(shí)候不知道什么問(wèn)題導(dǎo)入不成功2014-07-07SQL group by去重復(fù)且按照其他字段排序的操作
這篇文章主要介紹了SQL group by去重復(fù)且按照其他字段排序的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03