解决远程连接mysql出现10038问题心得
之前在虚拟机搭建lnmp环境,搭建好之后开发3306端口,进入mysql给root或其他账号开放远程权限,用Navicat就可以连接了。
现在公司就直接一个后端,所有后端工作要自己弄。昨天协助甲方在阿里云买好了服务器,之后上去搭建好lnmp环境,按以下步骤操作:
1、开发3306端口:# firewall-cmd --add-port=666/tcp --permanent
重新载入配置:# firewall-cmd --reload
centos7.x 系统防火墙启动的情况下执行上述两行命令,如果防火墙没有开启,请先开启systemctl start firewalld
(其他Linux系统,安装对应系统开放端口、开启防火墙命令来,centos7.x 系统端口操作和防火墙操作centos 7 端口操作)文章都有详细命令和说明。
2、给mysql账号开放远程权限:
服务器本地登录mysql:# mysql -u账号 -p密码
方法一:
1)远程登录不用密码:# GRANT ALL PRIVILEGES ON *.* TO '账号'@'%'WITH GRANT OPTION;
不建议
2)远程登录需密码:# GRANT ALL PRIVILEGES ON *.* TO '账号'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
3)限制IP远程登录:# GRANT ALL PRIVILEGES ON *.* TO '账号'@'登录ip'IDENTIFIED BY '密码' WITH GRANT OPTION;
方法二:
选择mysql数据库:# use mysql;
修改对应账号的权限:# update user set host='%' where user='账号';
(如果现在IP,把%改为对应IP地址)
执行上面的命令后,刷新MySQL的系统权限相关表# FLUSH PRIVILEGES;
,或者重启mysql(退出mysql# exit;
,执行重启命令# service mysqld restart
)
端口已经开放,账号的远程登录权限也开放了,那是不是像在虚拟机玩一样就可以用Navicat远程连接了呢?我认为是可以了的,结果报10038错误,于是就开始度娘解决远程连接mysql错误之旅了。网上一大堆解决方法,一看没啥两样就是开放端口、给账号开放远程连接权限,但都做了为啥还不行呢!
要崩溃了,于是去请教了下大牛,刚开始也是叫我走上面的步骤,说明都完成了呀,但就是不行。哎!难道还是无法解决,就在我要绝望的时候,大牛告诉我要在阿里云安全组添加3306端口规则,天呀还要这样操作,之前根本不知道这回事。想想应该是阿里云实例这边配置问题,就按照大牛说的上去找到安全组,把3306端口添加到入方向规则。等了会,怀着忐忑的心情去试试,哎呀!这的连接成功了,心里高兴呀!
真无语,花了好长时间在网上找,都只是那两个步骤,完全没有说实例安全组的问题。哎!自己也是第一次玩阿里云,好惨呀!记录下来
解决远程连接mysql出现10038问题心得相关推荐
- 解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)
解决远程连接mysql很慢的方法(mysql_connect 打开连接慢) 参考文章: (1)解决远程连接mysql很慢的方法(mysql_connect 打开连接慢) (2)https://www. ...
- mysql1130_解决远程连接mysql错误1130的方法
解决远程连接mysql错误1130代码的方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is ...
- 解决远程连接mysql很慢的方法
解决远程连接mysql很慢的方法 参考文章: (1)解决远程连接mysql很慢的方法 (2)https://www.cnblogs.com/xiaoxihebei/p/5893887.html 备忘一 ...
- mysql 错误代码1130_解决远程连接mysql错误1130代码的方法
解决远程连接mysql错误1130代码的方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is ...
- 解决远程连接mysql错误1130
远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL ...
- mysql无法远程连接 111_如何解决远程连接mysql出现Can’t connect to MySQL server on (111 “Connection refused”)的问题...
执行赋权的命令: MySQL>GRANT ALL PRIVILEGES ON *.*TO 'root'@'%'IDENTIFIED BY '123456'WITH GRANT OPTION;My ...
- 解决远程连接mysql很慢的问题(mysql_connect 打开连接慢)
有次同事提出开发使用的mysql数据库连接很慢,因为我们的mysql开发数据库是单独一台机器部署的,所以认为可能是网络连接问题导致的.在进行 ping和route后发现网络通信都是正常的,而且在mys ...
- 远程连接MySQL, 10038问题
ubuntu server下安装了MySQL 5.5数据库,然后在windows下通过Navicat for MySQL连接时,出现 Can't connect to mysql server on ...
- mysql docker 2003_解决远程连接mysql 报 2003错误的问题(docker)
解决办法: 一.在docker中启动mysql,定义端口号3306 [root@localhost ~]# docker run -p 3306:3306 --name mysql01 -e MYSQ ...
最新文章
- 微信小程序下拉刷新真机无法弹回
- python双引号和单引号区别_Python中单引号,双引号,3个单引号及3个双引号的区别...
- .NET源码反编译和加密
- C++链表linked list(附完整源码)
- FrameLayout 测量过程
- 怎样在log4j.xml配置文件中引入变量:小公司经验较多的我和阿里UC等大公司经验较多的Boss,一些技术交流和探讨...
- WordPress免费主题CorePress v4.9
- SQL数据库高级查询命令(3)
- html语言中base,HTML base 标签
- 不同操作系统下重置root密码的方法
- 【Ubuntu 休眠】设置合上笔记本盖子不休眠的方法
- Steam WIN+R喜加一游戏管理工具 Steam Code Manager
- 操作系统死锁 四个必要条件
- yocto的hello world
- axio基础配置方法
- 蓝桥杯 基础练习 字母图形
- python手撕分水岭算法
- 新手小白进阶_枚举 enum
- CS5801HDMI转eDP/DP转换芯片资料|CS5801规格书
- MYSQL的sqlca详解_sql数据库如何使用
热门文章
- 如何当一名黑客,小白也可以试试,很逼格
- Spark Core项目实战(1) | 准备数据与计算Top10 热门品类(附完整项目代码及注释)
- 计算机能处理字符音频视频吗,多媒体技术是计算机综合处理图形图像、文字、音频和视频等多种信息及其存储与传输的技术,可以分为_____和_____两大部分。.docx...
- meteor check
- 乘船预约小程序开发制作
- 蓝牙协议系列之(六) GATT
- AD布局时出现的自动推挤的使用
- dos下xcopy命令
- 问题:关于贴友分类菜单的实现
- C++ primer plus 学习中的疑惑与思考(1)