电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Navicat出現無法遠程連接MySql服務器問題的解決辦法

瀏覽:10日期:2023-10-13 16:23:10

Navicat無法遠程連接MySql服務器問題的解決方法寫在前面:

操作系統:中標麒麟4.0;數據庫:MySQL5.7.26;JDK:采用中標麒麟系統自帶的openjdk;客戶端工具:Navicat;

前置條件:MySQL服務安裝完畢;

情景:

安裝好mysql,本地訪問正常,但同一個局域網內的機器都無法訪問該服務器上的mysql數據庫;

原因:

mysql默認是不可以通過遠程機器訪問的,只允許本地訪問,通過下面的配置可以開啟遠程訪問;

排查思路:

mysql設置遠程訪問主要從以下三個方面去檢測:首先檢查網絡,兩臺計算機之間必須能ping通,這是基礎;第二:檢測3306端口,對于端口只允許本機訪問,有兩個地方啟用,一個是mysql配置綁定本機地址,另一個就是防火墻啟用3306;第三:mysql用戶訪問權限的問題。

根據思路逐一排查

1.網絡檢測:

ping mysql所在主機的ip地址看是否能ping通,如果能ping通,說明不是網絡的問題;我的可以ping通,說明不是網絡的問題;

2.端口檢測:

檢測3306端口:netstat -ntpl | grep 3306,如圖:

Navicat出現無法遠程連接MySql服務器問題的解決辦法

檢測22端口:netstat -ntpl | grep 22,如圖:

Navicat出現無法遠程連接MySql服務器問題的解決辦法

綜上可以看出22端口監聽所有地址,而3306端口只監聽了本地地址,所以遠程無法訪問。對于端口只允許本機訪問,有兩個地方啟用,一個是防火墻啟用3306,另一個就是mysql配置綁定本機地址。所以Navicat無法連接遠程MySQL這個問題我們找到問題所在了,我們只需將3306端口允許遠程訪問即可;

解決辦法:一般情況下,我們只需要去修改/etc/mysql/my.cnf配置文件即可,將my.cnf配置文件中的bind-address=127.0.0.1改成bind-address=0.0.0.0,并且把skip-networking注釋掉即可;

但是我的my.cnf配置文件中并沒有bind-address=127.0.0.1和skip-networking這兩行代碼,我就自己加上了bind-address=0.0.0.0這行代碼,以為會好使,重啟系統后,結果,并沒有卵用!!!再次檢測3306端口,發現還是只允許本地訪問,就在我百思不得其解的時候,配置文件中的一句注釋引起了我的注意~此處有驚喜,問題馬上就可以解決了 > . <

然后我們再去看/etc/mysql/my.cnf配置文件,發現了一句話,如圖:

Navicat出現無法遠程連接MySql服務器問題的解決辦法

“從以下配置目錄導入所有的以.cnf結尾的文件”,嘖嘖嘖,有沒有種恍然大悟的感覺?也就是說address=127.0.0.1這行配置沒有在my.cnf配置文件中配置,可能在那兩個目錄下的某一個配置文件中配置了,所以我們就去找找看看唄,無論如何得把“address=127.0.0.1”這行代碼找到。

首先去第一個目錄:/etc/mysql/conf.d,進去看一下cnf.d文件,如圖:

Navicat出現無法遠程連接MySql服務器問題的解決辦法

沒有“address=127.0.0.1”;

再去第二個目錄中:/etc/mysql/mariadb.conf.d/,發現下面有5個以.cnf結尾的文件,分別是:50-client.cnf , 50-mysql-clients.cnf , 50-mysqld_safe.cnf , 50-server.cnf , my.cnf,如圖:

Navicat出現無法遠程連接MySql服務器問題的解決辦法

用腦子猜一下,你也知道該去看哪個文件了,沒錯,我鎖定了“50-server.cnf”文件,進去一看,果然找到了“address=127.0.0.1”這行代碼,把它改成“address=0.0.0.0”即可,如圖:

Navicat出現無法遠程連接MySql服務器問題的解決辦法

然后重啟計算機(注意這里必須要重啟計算機,重啟mysql沒用,我重啟mysql是沒用),再查看端口,如下:

Navicat出現無法遠程連接MySql服務器問題的解決辦法

開心嗎,終于改過來了,不得不吐槽一下MySQL,不光得看它配置文件中的配置,連配置文件里的注釋我們也不能忽略,嘖嘖嘖,我也是夠服氣的~~長記性了!

然而端口檢測這一步還沒有完,MySQL配置文件我們檢測完了,還有一個地方,防火墻3306端口是否開啟;

防火墻檢測:查看:iptable --list我查了一下,我的防火墻沒有開啟,如果有防火墻要開啟防火墻3306端口,或者直接關閉防火墻;

到現在為止,3306端口檢測就沒有問題了。

3.mysql用戶訪問權限:

進入mysql數據庫:mysql -uroot -puse mysql;查詢用戶訪問權限:select host,user from user;如圖:

Navicat出現無法遠程連接MySql服務器問題的解決辦法

mysql建用戶時會指定一個host,默認是127.0.0.1(localhost),只能本機訪問,其他機器用這個用戶賬號訪問時會提示沒有權限,將host改為“%”,表示允許所有機器訪問。(我這里已經改成允許所有機器訪問了)修改的語句為:grant all on . to ‘root’@’%’ identified by ‘root用戶的密碼’ with grant option;flush privileges;

還有一個值得注意的地方是:要刪除“多余的用戶”,就拿我自己來說,我之前有兩個root用戶,如下:user hostroot %root 127.0.0.1這個時候為了避免出錯,就可以把127.0.0.1的那個root用戶刪除掉了(我這里就掉進坑里了,我是在修改密碼的時候掉這個坑里了,修改的是%的root的密碼,結果我一直用127.0.0.1的root登錄,一直登不上去,,,);

總結

綜上所述,mysql設置遠程訪問的問題就解決了,總結一下,mysql設置遠程訪問主要從以下三個方面去檢測:首先檢查網絡,兩臺計算機之間必須能ping通,這是基礎;第二:檢測3306端口,對于端口只允許本機訪問,有兩個地方啟用,一個是mysql配置綁定本機地址(修改mysql配置文件(友情提示,不一定是my.cnf哦~要仔細閱讀配置文件中的內容~)bind-address=0.0.0.0),另一個就是防火墻啟用3306(檢測防火墻);第三:mysql用戶訪問權限的問題。

這是我曾經踩過的坑,覺得值得一記,所謂的經驗,不過是踩過的坑多了,遇見的問題多了,然后解決了,從坑里跳出去了,經驗也就有了,積累經驗,從自己踩過的每一個坑開始,然后不斷的提升自己,加油!

到此這篇關于Navicat出現無法遠程連接MySql服務器問題的解決辦法的文章就介紹到這了,更多相關Navicat無法遠程連接MySql服務器問題內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 苏州柯瑞德货架-仓库自动化改造解决方案 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | LED投光灯-工矿灯-led路灯头-工业灯具 - 山东普瑞斯照明科技有限公司 | 山楂片_雪花_迷你山楂片_山楂条饼厂家-青州市丰源食品厂 | 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 真空包装机-诸城市坤泰食品机械有限公司 | 常州翔天实验仪器厂-恒温振荡器-台式恒温振荡器-微量血液离心机 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 伺服电机_直流伺服_交流伺服_DD马达_拓达官方网站 | 地源热泵一体机,地源热泵厂家-淄博汇能环保设备有限公司 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 成都思迪机电技术研究所-四川成都思迪编码器 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 | 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 哲力实业_专注汽车涂料汽车漆研发生产_汽车漆|修补油漆品牌厂家 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 福兰德PVC地板|PVC塑胶地板|PVC运动地板|PVC商用地板-中国弹性地板系统专业解决方案领先供应商! 福建成考网-福建成人高考网 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 游泳池设计|设备|配件|药品|吸污机-东莞市太平洋康体设施有限公司 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 超声骨密度仪-骨密度检测仪-经颅多普勒-tcd仪_南京科进实业有限公司 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 大型果蔬切片机-水果冬瓜削皮机-洗菜机切菜机-肇庆市凤翔餐饮设备有限公司 | 体坛网_体坛+_体坛周报新闻客户端 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 步进_伺服_行星减速机,微型直流电机,大功率直流电机-淄博冠意传动机械 | 浙江富广阀门有限公司| 暖气片十大品牌厂家_铜铝复合暖气片厂家_暖气片什么牌子好_欣鑫达散热器 |