navicat远程连接mysql,2003 can't connect to mysql server on 10038

navicat远程连接mysql,2003 can‘t connect to mysql server on 10038
参照URL:https://blog.csdn.net/makeworks/article/details/77844386

①:netstat -an | grep 3306
来查看mysql默认的端口3306是否开启,允许哪个ip使用,如果你发现,前面有127.0.0.1,就说明,3306端口只能本机ip使用
所以,我们需要

②:打开mysql配置文件 sudo vi /etc/mysql/mysql.conf.d/server.cnf  或者my.ini
将bind-address = 127.0.0.1注销?
或改为bind-address = 0.0.0.0

③:进入mysql,mysql -u root -p
输入密码
对远程用户进行授权,
grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘xxxxxx‘;
这里的root 是你远程登录的用户,xxxxxx是你登录使用的密码,然后可以在mysql数据 表中查看到你这个用户已经被添加到user表中。
MariaDB [mysql]> grant all privileges on *.* to [email protected]"%" identified by ‘[email protected]#‘ with grant option;

④:修改生效,mysql>FLUSH PRIVILEGES;

⑤:退出,mysql>EXIT

⑥:重启MySQL服务,service mysqld restart

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘[email protected]#‘ WITH GRANT OPTION;
FLUSH PRIVILEGES;

上記の方法が試した、出来なければ、下記の命令を行って試します
systemctl stop firewalld
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl start firewalld

https://blog.csdn.net/aiming66/article/details/78880094?foxhandler=RssReadRenderProcessHandler

navicat远程连接mysql,2003 can't connect to mysql server on 10038

原文地址:https://www.cnblogs.com/killclock048/p/9790346.html

时间: 2024-08-01 20:25:05

navicat远程连接mysql,2003 can't connect to mysql server on 10038的相关文章

使用Navicat远程连接阿里云ECS服务器上的MySQL数据库

1.必须给服务器的安全组规则设置端口放行规则,在管理控制台中设置: 2.之后填写配置,授权对象是授权的IP,其中0.0.0.0/0为所有IP授权,之后保存; 3.Navicat使用的配置 在编辑连接处,要配置SSH和常规两项 在常规项填写配置,主机名填写:localhost,配置完成后,就使用Navicat远程连接阿里云ECS服务器上的MySQL数据库: 测试连接,完美成功. 原文地址:https://www.cnblogs.com/GreenForestQuan/p/11776130.html

Navicat和MySQL的故事之“使用Navicat远程连接装在虚拟机centos上的mysql服务器问题总结”

问题1:如下图所示 问题提示: 1130 -host 'localhost' is not allowed to connect tothis mysql server 故障分析:出现以下错误原因是mysql服务端未授权远程连接 解决方法: mysql> grant all privileges on *.* to  [email protected]"%" identified by"12345678" with grant option;         

[转]MySQL远程连接ERROR 2003 (HY000):Can't connect to MySQL server on'XXXXX'(111) 的问题

装了个navicat ,然后去连接mysql服务器,一直连不上,一开始以为是防火墙问题,后来防火墙都关闭, iptable服务关闭,还是不行,网上查了下:主要是因为设置了bind_address=127.0.0.1 原文引用: 问题描述: 从一台linux远程连接另一台linux上的MySQL, 出现ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.85'(111)错误. [mysql@vvmvcs0 ~]$ my

Navicat连接mysql出现2003——can't connect to mysql server on localhost(10061)引发的思考)

一:起因 (0)最近由于病了一场,闲暇时间(即生病期间)一直思考如下问题: 思考一:如何做一名合格的程序猿,怎么才能成为一名名副其实的程序猿? 思考二:还有就是到底,值不值得熬夜加班去搞研发(或转型或做相对轻松的其它IT岗位~~~对于这个问题,我一时无法给出答案,希望各位帮我分析一下,不胜感激!!!) (1)如果没有做到这一点你怎么能说,你是一名合格的程序猿 —— 安装程序或者运行开发程序... http://d.dxy.cn/detail/7870458http://d.dxy.cn/deta

Navicat连接mysql出现2003——can't connect to mysql server on localhost(10061)引发的关于人生的思考)

(0)目录 走,是一辈子,不走,也是一辈子(程序猿之路) Navicat连接mysql出现2003--can't connect to mysql server on localhost(10061) 一:起因 (0)最近由于病了一场,闲暇时间(即生病期间)一直思考如下问题: 思考一:如何做一名合格的程序猿,怎么才能成为一名名副其实的程序猿? 思考二:还有就是到底,值不值得熬夜加班去搞研发(或转型或做相对轻松的其它IT岗位~~~对于这个问题,我一时无法给出答案,希望各位帮我分析一下,不胜感激!!

通过Navicat远程连接MySQL

参考: http://blog.csdn.net/apple9005/article/details/53033148 问题一:在主机下通过Navicat连接服务器MySql的时候,提示"2003 Can't connect to mysql server on 'xxx.xxx.xxx.xxx'(10038)" 原因:服务器3306远程端口没有开放 解决: 1.首先查看端口是否打开,命令:netstat  -an|grep 3306 会显示127.0.0.1:3306,表示的是本地

Navicat远程连接MySQL

在使用Navicat远程连接MySQL创建表的时候,爆出错误1044 百度未果 解决办法: 在Navicat登录的时候,采用SSH方式登录

navicat远程连接阿里云ECS上的MYSQL报Lost connection to MySQL server at 'reading initial communication packet'

问题现象 MySQL 远程连接报错:Lost connection to MySQL server at 'reading initial communication packet' 解决方案 1.检查是否有防火墙限制2.检查 MySQL 是否有访问权限 use mysql; Grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option; flush privileges; 3.检查 my.ini 文

Navicat 远程连接 MySQL

Navicat 远程连接 MySQL 相信大家都有在远程服务器上进行开发吧,其中 MySQL 的使用率应该也会挺高,如果使用 Navicat 等可视化工具来操作远程数据库不失为一种很好的选择,避免了在命令行写 SQL 语句的操作.下面简单介绍一下 Navicat 连接远程数据库的操作. 1 首先我们需要更改 3306端口,查看3306 端口是否对外开放,MySQL 默认情况下是不开放对外访问功能的.语句如下: netstat -an | grep 3306 如果查询结果如下,需要我们更改 MyS