- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Navicat Premiun远程连接MySQL报错10038解决方案由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
远程连接MySQL失败,可能有一下原因:
1、小伙子/小姑凉注意一下你的ip是否输入正确了!! 。
2、网络或防火墙问题 。
1)、排查网络问题 。
使用命令:ping 192.168.1.1 查看网络请求是否超时.
正常接收数据进行下一步排查 。
2)、排查云服务器防火墙是否将其挡住.
使用命令:telnet 192.168.1.1 3306,如果连接失败,有两个原因 。
a)、查看云服务器端口是否开放.
开放情况(我这边使用的是阿里云): 。
开放端口配置:
如果云服务器的端口已经开放了。但是还是访问不到服务器的3306端口。接着往下看.
b)、查看服务器查看防火墙是否开启.
# systemctl status firewalld 。
我这边服务器是未开放状态,所以就不存在被防火墙拦截这一说.
如果开启了防火墙,telnet还是失败,那就通过netstat查看3306的端口状态:
# netstat -talnp 3306tcp6 0 0 :::3306 :::* LISTEN 4591/mysqld (正常情况) 。
如果netstat 3306 端口没有出现上面的情况。那么需要你将你本机的mysql服务启动动一下再次进行线下连接.
3、检查用户访问权限 。
1)、进入msyql 。
2)、查看用户访问权限 。
如图所示,查看你远程账户(User)所对应的 Host 是否为 %; 。
如果远程账户所对应的Host为 127.0.0.1/localhost,那么这个用户就只能本机访问,其它机器用这个用户帐号访问是没有权限,必须host改为%,表示允许所有机器访问.
修改命令如下:
1
2
3
|
mysql>
update
user
set
host=
'%'
where
user
=
'你要修改的账户'
;
##修改成功后记得刷新一下权限
mysql> flush
privileges
;
|
最后在查看一下权限,进行远程连接.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.
原文链接:https://www.cnblogs.com/buzheng/p/12469167.html 。
最后此篇关于Navicat Premiun远程连接MySQL报错10038解决方案的文章就讲到这里了,如果你想了解更多关于Navicat Premiun远程连接MySQL报错10038解决方案的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我是一名优秀的程序员,十分优秀!