启动mysql报错10038_解决navicat远程连接mysql报错10038的问题

navicat远程连接mysql报错10038一般由以下两个原因:一:本地防火墙问题在本地安装了mysql、navicat并打开了mysql服务的情况下,来设置防火墙。首先右击或者点击入站规则,找到新建规则,点击。点击端口。在特定本地端口中填入3306.一直点击下一步。这里可以给一个好分别的名称即可。之前再尝试连接即可,若仍然不可以,可能是服务器方面的问题。二:服务器3306端口未打开首先需要在安…

大家好,又见面了,我是你们的朋友全栈君。

navicat远程连接mysql报错10038一般由以下两个原因:

一:本地防火墙问题

在本地安装了mysql、navicat并打开了mysql服务的情况下,来设置防火墙。

0afd3575d8ef3f004ca88d1bb90a8695.png

首先右击或者点击入站规则,找到新建规则,点击。

bdf90905f01ed3724fa8b4b0a9e2ac1e.png

点击端口。

bdf90905f01ed3724fa8b4b0a9e2ac1e.png

在特定本地端口中填入3306.

dafec0c03ef12a6142aeeb790ae544d7.png

一直点击下一步。

09dcb940679b7cc7e7df628dd60a1480.png

这里可以给一个好分别的名称即可。

之前再尝试连接即可,若仍然不可以,可能是服务器方面的问题。

二:服务器3306端口未打开

首先需要在安全组开放端口。

我这里使用的是阿里云服务器。首先需要进入云服务器,找到安全组。

69b3031e3e110095f22667f397310240.png

进入里面找到配置规则。

a5a22517793b8a24c20cdd77645908f7.png

然后进行快速添加,添加3306端口即可。

之后同样在云服务器下再进入实例列表,点击远程连接,进入服务器终端。

9b43d487b1c1b3cf830dbf234fce2eaf.png

然后在命令行输入firewall-cmd –query-port=3306/tcp

fe6f8a720971ac91217194f17694af2e.png

若这里显示的是no,那么需要让防火墙开启3306端口:

1.开启端口3306

firewall-cmd –zone=public –add-port=3306/tcp –permanent

2.重启防火墙

firewall-cmd –reload

查看已经开放的端口

firewall-cmd –list-ports

接着需要让mysql开启远程访问权限:

1.登陆mysql (若遗忘数据库密码,往下看)

mysql -u root -p

2.设置访问地址(本人实际操作的时候并没有设置就可以连接成功了)

如果你想允许用户root从ip为192.168.1.123的主机连接到mysql服务器,并使用root作为密码

grant all privileges on *.* to ‘root’@’192.168.1.123’identified by ‘password’ with grant option;

3.刷新

flush privileges;

如果在上面第1步登陆mysql的时候遗忘了密码,可以进行以下操作。

(以下主要来源于:linux下mysql忘记密码解决方案)

1.检查mysql服务是否启动,如果启动,关闭mysql服务

运行命令:ps -ef | grep -i mysql

48203ec4ec1d005ca9cb424b88b9469b.png

如果开着就运行关闭的命令:service mysqld stop

ff3b6bb6f396b992bac9c8b64c1b254d.png

2.修改mysql的配置文件my.conf

一般在/etc目录下,运行命令:vi /etc/my.cnf,编辑文件、

90096a2e20275e1738d9ab22e49b5140.png

在文件的[mysqld]标签下添加一句:skip-grant-tables

746e0d307ba6cd663ab21bf008816358.png

然后wq!保存退出。

3.重启数据库

运行命令:service mysqld start

4.进入到mysql数据库

运行命令:mysql -u root

8d0db43aeee163a46733de7fabb14110.png

5.修改密码

运行语句:use mysql;

继续运行语句:update mysql.user set authentication_string=password(‘root_password’) where user=’root’;

root_password替换成你想要的密码

24070d76bb1a513c24bb990b2e494d30.png

6.把步骤2加的东西删除掉,再重启服务器,就可以使用刚才修改的密码登录进服务器了。

到这一步已经全部结束。

以上就是本人解决10038问题的时候的一些步骤啦~

到此这篇关于关于navicat远程连接mysql报错10038的问题的文章就介绍到这了,更多相关navicat远程连接错误10038内容请搜索萬仟网以前的文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128011.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • AVC1与H264的区别

    AVC1与H264的区别今天上网时偶尔发现这个在我脑海里疑惑的问题的答案。H.264VideoTypesThefollowingmediasubtypesaredefinedforH.264video.SubtypeFOURCCDescri

  • linux修改文件权限命令是什么_chown和chmod命令用法

    linux修改文件权限命令是什么_chown和chmod命令用法Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。

  • WSAStartup函数

    WSAStartup(MAKEWORD(2,2),&wsd)

  • 小米wifidhcp服务器没有响应,小米路由器dhcp服务没有响应怎么解决[通俗易懂]

    小米wifidhcp服务器没有响应,小米路由器dhcp服务没有响应怎么解决[通俗易懂]摘要腾兴网为您分享:苹果手机,番茄小说,闲聊app,蚂蚁深林,微博等知识经验教程,欢迎大家关注腾兴网。小米路由器是很多家庭的选择,使用中也会碰到一些问题,很多小伙伴碰到的问题是dhcp服务没有响应,怎么解决呢,小编来为大家介绍。小米路由器dhcp服务没有响应怎么解决本地服务中的wiredautoconfig服务没有设为自动。解决方法:1、运行->services.msc2、找到wire…

  • 什么是分区容错性?[通俗易懂]

    什么是分区容错性?[通俗易懂]这个回答我觉得一个知乎上的老哥说的特别好,我把他的话引用过来。原回答地址:https://www.zhihu.com/question/54105974一个分布式系统里面,节点组成的网络本来应该是连通的。然而可能因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。数据就散布在了这些不连通的区域中。这就叫分区。当你一个数据项只在一个节点中保存,那么分区出现后,和这个节点不连通的部分就访问不到这个数据了。这时分区就是无法容忍的。提高分区容忍性的办法就是一个数据项复制到多个节点.

  • Ubuntu虚拟机蓝屏

    问题分析启动Ubuntu可以进入登录界面,但是系统界面蓝屏,说明系统是可以运行起来的。证明系统是没有问题的。应该是系统插件发生了错误。没有发生大块的核心数据损坏,linux系统一般都以修复,一定要淡定。解决方法问题是之前的暴力关机损坏了Ubuntu的图形系统配置,导致图形界面无法正常起来。所以就看到能够登录,却只有一片蓝色。问题解决这次要求助古老的字…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号