码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2020-05-13 19:49:13      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:密码   远程服务器   mysql配置   gre   配置文件   远程登录   查看   art   xxxxxx   

我们连接远程服务器的mysql,如果出现问题,很大问题会出在服务器的端口和授权问题

# 首先我们通过netstat -an|grep 3306来查看mysql默认的端口3306是否开启,允许哪个ip使用
如果你发现,前面有127.0.0.1,就说明,3306端口只能本机ip使用,我们需要
#打开mysql配置文件vi /etc/mysql/mariadb.conf.d/50-server.cnf
将bind-address = 127.0.0.1注销?
#进入mysql,对远程用户进行授权,
grant all privileges on *.* to root@% identified by xxxxxx;
这里的root 是你远程登录的用户,xxxxxx是你登录使用的密码,然后可以在mysql数据 表中查看到你这个用户已经被添加到user表中
# 刷新权限
FLUSH PRIVILEGES;
# 重启数据库
/etc/init.d/mysql restart

 

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

标签:密码   远程服务器   mysql配置   gre   配置文件   远程登录   查看   art   xxxxxx   

原文地址:https://www.cnblogs.com/daofaziran/p/12884437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!