之前在虚拟机搭建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问题心得相关推荐

  1. 解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)

    解决远程连接mysql很慢的方法(mysql_connect 打开连接慢) 参考文章: (1)解决远程连接mysql很慢的方法(mysql_connect 打开连接慢) (2)https://www. ...

  2. mysql1130_解决远程连接mysql错误1130的方法

    解决远程连接mysql错误1130代码的方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is ...

  3. 解决远程连接mysql很慢的方法

    解决远程连接mysql很慢的方法 参考文章: (1)解决远程连接mysql很慢的方法 (2)https://www.cnblogs.com/xiaoxihebei/p/5893887.html 备忘一 ...

  4. mysql 错误代码1130_解决远程连接mysql错误1130代码的方法

    解决远程连接mysql错误1130代码的方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is ...

  5. 解决远程连接mysql错误1130

    远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx  is not allowed to connect to this MySQL ...

  6. 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 ...

  7. 解决远程连接mysql很慢的问题(mysql_connect 打开连接慢)

    有次同事提出开发使用的mysql数据库连接很慢,因为我们的mysql开发数据库是单独一台机器部署的,所以认为可能是网络连接问题导致的.在进行 ping和route后发现网络通信都是正常的,而且在mys ...

  8. 远程连接MySQL, 10038问题

    ubuntu server下安装了MySQL 5.5数据库,然后在windows下通过Navicat for MySQL连接时,出现 Can't connect to mysql server on ...

  9. mysql docker 2003_解决远程连接mysql 报 2003错误的问题(docker)

    解决办法: 一.在docker中启动mysql,定义端口号3306 [root@localhost ~]# docker run -p 3306:3306 --name mysql01 -e MYSQ ...

最新文章

  1. 微信小程序下拉刷新真机无法弹回
  2. python双引号和单引号区别_Python中单引号,双引号,3个单引号及3个双引号的区别...
  3. .NET源码反编译和加密
  4. C++链表linked list(附完整源码)
  5. FrameLayout 测量过程
  6. 怎样在log4j.xml配置文件中引入变量:小公司经验较多的我和阿里UC等大公司经验较多的Boss,一些技术交流和探讨...
  7. WordPress免费主题CorePress v4.9
  8. SQL数据库高级查询命令(3)
  9. html语言中base,HTML base 标签
  10. 不同操作系统下重置root密码的方法
  11. 【Ubuntu 休眠】设置合上笔记本盖子不休眠的方法
  12. Steam WIN+R喜加一游戏管理工具 Steam Code Manager
  13. 操作系统死锁 四个必要条件
  14. yocto的hello world
  15. axio基础配置方法
  16. 蓝桥杯 基础练习 字母图形
  17. python手撕分水岭算法
  18. 新手小白进阶_枚举 enum
  19. CS5801HDMI转eDP/DP转换芯片资料|CS5801规格书
  20. MYSQL的sqlca详解_sql数据库如何使用

热门文章

  1. 如何当一名黑客,小白也可以试试,很逼格
  2. Spark Core项目实战(1) | 准备数据与计算Top10 热门品类(附完整项目代码及注释)
  3. 计算机能处理字符音频视频吗,多媒体技术是计算机综合处理图形图像、文字、音频和视频等多种信息及其存储与传输的技术,可以分为_____和_____两大部分。.docx...
  4. meteor check
  5. 乘船预约小程序开发制作
  6. 蓝牙协议系列之(六) GATT
  7. AD布局时出现的自动推挤的使用
  8. dos下xcopy命令
  9. 问题:关于贴友分类菜单的实现
  10. C++ primer plus 学习中的疑惑与思考(1)