如何實(shí)現(xiàn)mysql的遠(yuǎn)程連接
總覽
1、服務(wù)端主機(jī)打開mysql連接的防火墻端口
2、mysql數(shù)據(jù)庫(kù)允許外部客服端訪問
3、用戶名和密碼正確
4、順利連接
細(xì)致講解
1、mysql數(shù)據(jù)庫(kù)允許外部客服端訪問
原來Mysql默認(rèn)是不可以通過遠(yuǎn)程機(jī)器訪問,檢查自己的數(shù)據(jù)庫(kù)是否如下圖。(圖中才是允許外部訪問的)

設(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)來訪問這個(gè)MySQL Server
- 我這里的root的host也是%,也可以遠(yuǎn)程使用,親測(cè)。
- (但是,有其他博主表示:#必須加類似這樣的帳戶,才可以遠(yuǎn)程登陸。 root帳戶是無法遠(yuǎn)程登陸的,只可以本地登陸)
- 在服務(wù)器上,使用IP地址和新的用戶,確實(shí)可以訪問服務(wù)器,但是遠(yuǎn)程機(jī)器還是無法訪問到該MYSQL.因?yàn)檫€沒有設(shè)置防火墻
注意最后這一步刷新真的很有用!這一步驟不做就是白搭!
2、服務(wù)端主機(jī)打開mysql連接的防火墻端口
可以通過命令打開,也可以可視化操作
- 命令:
firewall-cmd --permanent --add-port=3306/tcp- 可視化操作:

- 步驟:
- 控制面板 打開防火墻,在進(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)程無法連接的一些常見原因總結(jié)
- MySQL開放遠(yuǎn)程連接權(quán)限的兩種方法
- MySQL8.0開啟遠(yuǎn)程連接權(quán)限的方法步驟
- 開啟MySQL遠(yuǎn)程連接的方法
- 解決navicat遠(yuǎn)程連接mysql報(bào)錯(cuò)10038的問題
相關(guān)文章
mysql count詳解及函數(shù)實(shí)例代碼
這篇文章主要介紹了mysql count詳解及函數(shù)實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-01-01
數(shù)據(jù)庫(kù)實(shí)現(xiàn)行列轉(zhuǎn)換(mysql示例)
最近突然玩起了sql語句,想著想著便給自己出了一道題目:“行列轉(zhuǎn)換”。起初瞎折騰了不少時(shí)間也上網(wǎng)參考了一些博文,不過大多數(shù)是采用oracle數(shù)據(jù)庫(kù)當(dāng)中的一些便捷函數(shù)進(jìn)行處理,比如”pivot”。那么,在Mysql環(huán)境下如何處理?下面通過這篇文章我們來一起看看吧。2016-12-12
詳談mysqldump數(shù)據(jù)導(dǎo)出的問題
下面小編就為大家?guī)硪黄斦刴ysqldump數(shù)據(jù)導(dǎo)出的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03
mysql數(shù)據(jù)庫(kù)操作_高手進(jìn)階常用的sql命令語句大全
mysql數(shù)據(jù)庫(kù)操作sql命令語句大全:三表連表查詢、更新時(shí)批量替換字段部分字符、判斷某一張表是否存在、自動(dòng)增長(zhǎng)恢復(fù)從1開始、查詢重復(fù)記錄、更新時(shí)字段值等于原值加上一個(gè)字符串、更新某字段為隨機(jī)值、復(fù)制表數(shù)據(jù)到另一個(gè)表、創(chuàng)建表時(shí)拷貝其他表的數(shù)據(jù)和結(jié)構(gòu)...2022-11-11
詳解MySQL主從復(fù)制實(shí)戰(zhàn) - 基于GTID的復(fù)制
本篇文章主要介紹了MySQL主從復(fù)制實(shí)戰(zhàn) - 基于GTID的復(fù)制,基于GTID的復(fù)制是MySQL 5.6后新增的復(fù)制方式.有興趣的可以了解一下。2017-03-03
MYSQL必知必會(huì)讀書筆記 第一章(基礎(chǔ))
數(shù)據(jù)庫(kù)(database)是一個(gè)以某種有組織的方式存儲(chǔ)的數(shù)據(jù)集合。本文是小編日常收集整理些有關(guān)mysql的知識(shí),非常具有參考價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-05-05

