如何實(shí)現(xiàn)mysql的遠(yuǎn)程連接
總覽
1、服務(wù)端主機(jī)打開(kāi)mysql連接的防火墻端口
2、mysql數(shù)據(jù)庫(kù)允許外部客服端訪問(wèn)
3、用戶名和密碼正確
4、順利連接
細(xì)致講解
1、mysql數(shù)據(jù)庫(kù)允許外部客服端訪問(wèn)
原來(lái)Mysql默認(rèn)是不可以通過(guò)遠(yuǎn)程機(jī)器訪問(wèn),檢查自己的數(shù)據(jù)庫(kù)是否如下圖。(圖中才是允許外部訪問(wèn)的)
設(shè)置步驟:
mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION; Query OK, 0 rows affected (0.01 sec) mysql> select user,host from mysql.user; +-------+------+ | user | host | +-------+------+ | admin | % | | root | % | +-------+------+ 2 rows in set (0.01 sec) #這是在確認(rèn)權(quán)限修改成功 mysql> flush privileges; Query OK, 0 rows affected (0.03 sec) #將當(dāng)前操作刷新
- GRANT ALL ON . TO admin@‘%’ IDENTIFIED BY ‘admin’ WITH GRANT OPTION;
- 這句話的意思,允許任何IP地址(上面的 % 就是這個(gè)意思)的電腦 用admin帳戶 和密碼(admin)來(lái)訪問(wèn)這個(gè)MySQL Server
- 我這里的root的host也是%,也可以遠(yuǎn)程使用,親測(cè)。
- (但是,有其他博主表示:#必須加類似這樣的帳戶,才可以遠(yuǎn)程登陸。 root帳戶是無(wú)法遠(yuǎn)程登陸的,只可以本地登陸)
- 在服務(wù)器上,使用IP地址和新的用戶,確實(shí)可以訪問(wèn)服務(wù)器,但是遠(yuǎn)程機(jī)器還是無(wú)法訪問(wèn)到該MYSQL.因?yàn)檫€沒(méi)有設(shè)置防火墻
注意最后這一步刷新真的很有用!這一步驟不做就是白搭!
2、服務(wù)端主機(jī)打開(kāi)mysql連接的防火墻端口
可以通過(guò)命令打開(kāi),也可以可視化操作
- 命令:
firewall-cmd --permanent --add-port=3306/tcp
- 可視化操作:
- 步驟:
- 控制面板 打開(kāi)防火墻,在進(jìn)入規(guī)則中新建一個(gè)規(guī)則.
- 選擇端口,然后下一步
- 選擇TCP 端口,填3306 端口號(hào) 按下一步
- 選擇允許所有連接
- 完成
3、用戶名和密碼正確,測(cè)試連接
使用任意一款數(shù)據(jù)庫(kù)管理工具,這里選擇DBeaver
非常nice!
可用愉快的使用遠(yuǎn)程數(shù)據(jù)庫(kù)了
如果不確定自己的mysql端口是哪個(gè)
使用命令查看:
mysql> status
到此這篇關(guān)于如何實(shí)現(xiàn)mysql的遠(yuǎn)程連接的文章就介紹到這了,更多相關(guān)mysql的遠(yuǎn)程連接內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 解決mysql數(shù)據(jù)庫(kù)設(shè)置遠(yuǎn)程連接權(quán)限執(zhí)行g(shù)rant all privileges on *.* to 'root'@'%' identified by '密碼' with grant optio報(bào)錯(cuò)
- MySQL遠(yuǎn)程無(wú)法連接的一些常見(jiàn)原因總結(jié)
- MySQL開(kāi)放遠(yuǎn)程連接權(quán)限的兩種方法
- MySQL8.0開(kāi)啟遠(yuǎn)程連接權(quán)限的方法步驟
- 開(kāi)啟MySQL遠(yuǎn)程連接的方法
- 解決navicat遠(yuǎn)程連接mysql報(bào)錯(cuò)10038的問(wèn)題
相關(guān)文章
mysqldump數(shù)據(jù)庫(kù)備份參數(shù)詳解
這篇文章主要介紹了mysqldump數(shù)據(jù)庫(kù)備份參數(shù)詳解,需要的朋友可以參考下2014-05-05Ubuntu 20.04 安裝和配置MySql5.7的詳細(xì)教程
這篇文章主要介紹了Ubuntu 20.04 安裝和配置MySql5.7的相關(guān)資料,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12MySQL系列多表連接查詢92及99語(yǔ)法示例詳解教程
這篇文章主要為大家介紹了MySQL系列多表連接查詢92及99語(yǔ)法示例詳解教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2021-10-10MySQL自定義序列數(shù)的實(shí)現(xiàn)方式
這篇文章主要介紹了MySQL自定義序列數(shù)的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12mysql如何對(duì)String類型的數(shù)字值排序
這篇文章主要介紹了mysql如何對(duì)String類型的數(shù)字值排序問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08MySQL插入時(shí)間差八小時(shí)問(wèn)題的解決方法
這篇文章主要給大家介紹了關(guān)于MySQL插入時(shí)間差八小時(shí)問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12查看 MySQL 已經(jīng)運(yùn)行多長(zhǎng)時(shí)間的方法
查看MySQL啟動(dòng)時(shí)間以及運(yùn)行了多長(zhǎng)時(shí)間的方法有利用show與updtime或在linux中直接使用grep mysql 相關(guān)參數(shù)來(lái)查看,下面我們一起來(lái)看看2014-01-01