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