当前位置: 首页 > news >正文

mysql数据库的远程访问_Mysql 数据库 远程连接

如果想远程连接数据库

81127629917a3ab0025b529a492bec85.png

出现了错误,,,

防火墙开放端口,,, CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下

1、直接关闭防火墙

systemctl stop firewalld.service           #停止firewall

systemctl disable firewalld.service     #禁止firewall开机启动

2、设置 iptables service

yum -y install iptables-services

如果要修改防火墙配置,如增加防火墙端口3306

vi /etc/sysconfig/iptables

增加规则

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

保存退出后

systemctl restart iptables.service #重启防火墙使配置生效

systemctl enable iptables.service #设置防火墙开机启动

b873306014cc62a8afebdef962266b04.png

一是防火墙问题,,,https://www.cnblogs.com/lightsrs/p/7842299.html

1.# grep "password" /var/log/mysqld.log

2.# mysql -uroot -p

3.grant all privileges on *.* to 'root'@'%' identified by '你的数据库密码';

4.flush privileges;

5.exit;

75339861544f18f2e9f6b11b45c4f141.png

shell > netstat -apn 查看所有端口信息,如下图可以看出mysqld服务Listen端口号为3306,当然也可以在MySQL中 mysql > show variables like 'port';

netstat -apn | grep 3306

find / -name my.cnf

vim /etc/my.cnf

CentOS7的默认防火墙为firewall,且默认是不打开的。

systemctl start firewalld 启动friewall

systemctl status firewalld 查看firewall启动情况

firewall-cmd --zone=public --add-port=3306/tcp --permanent 开启3306端口

然后重启 firewalld  #firewall-cmd --reload

使用 # firewall-cmd --query-port=3306/tcp 检查3306端口是否已经开启,如果显示yes,则表示防火墙已开启该端口。

4bc62693c69a5bc518bd2a14e09e4158.png

7a535da9858446c3a7c1fc8e41b0f4e2.png

检验是否成功设置   进入数据库,,写完后exit退出

c41468353c8fafea5ffa6aa74afaf8c8.png

二是阿里云本身是否开启了3306端口问题https://jingyan.baidu.com/article/03b2f78c31bdea5ea237ae88.html

登陆阿里云,进入控制台,点击云服务器ECS,进入服务器控制台,点击要选择的服务器,进入服务器实例列表,找到想要增加端口的实例,点击后面的更多,点击更多后列表中找到安全组配置,并点击配置规则,跳转到的页面如图所示,其中圈出来的部分就是已经开放的端口,如果想添加新的端口就点击添加安全组规则,在弹出窗口中输入内容,比如添加3306端口,如图所示,(必须以3306/3306的形式),点击确定后看看自己的安全组规则中是否多了一个22的端口呢,如果有那恭喜你已经开通成功啦

a2870976fce943264c7f38c2197b1f16.png

480f42d9bfb2f4a680a69d0a772f997b.png

相关文章:

  • 分形艺术
  • 绘制恒线速度的参数曲线
  • hibernate mysql sequence_hibernate 在mysql数据库上,利用sequence生成主键的另一种解决方法...
  • 抱SQL SERVER大腿之从巨大表中提炼非重复数据
  • 抱SQL SERVER大腿之我爱用视图
  • python初学往哪个方向比较容易_学习Python应该往哪个方向发展?
  • 学习Extjs与RoR的集成有感
  • python是什么工程_十年开发工程师告诉你python是做什么的,新手必看哦!
  • 硅谷游记
  • mysql custom 环境变量_mysql安装问题
  • 依然渐
  • mysql multi delete_mysql存储过程出现Unknown table 'a' in MULTI DELETE的解决办法
  • 活着的意义
  • python定义复数类complex使代码能够工作_定义一个复数类Complex,使得下面的代码能够工作...
  • java 生产者消费者问题_生产者消费者问题Java三种实现
  • [deviceone开发]-do_Webview的基本示例
  • [译]前端离线指南(上)
  • Android 架构优化~MVP 架构改造
  • Create React App 使用
  • golang中接口赋值与方法集
  • gops —— Go 程序诊断分析工具
  • IP路由与转发
  • Javascript基础之Array数组API
  • JavaScript新鲜事·第5期
  • MySQL数据库运维之数据恢复
  • Python_OOP
  • vuex 笔记整理
  • 服务器从安装到部署全过程(二)
  • 京东美团研发面经
  • 类orAPI - 收藏集 - 掘金
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 使用API自动生成工具优化前端工作流
  • 赢得Docker挑战最佳实践
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • #include到底该写在哪
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (推荐)叮当——中文语音对话机器人
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)Mysql的优化设置
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET Core中的去虚
  • .NET 解决重复提交问题
  • ?
  • @Transactional类内部访问失效原因详解
  • []C/C++读取串口接收到的数据程序
  • [autojs]autojs开关按钮的简单使用
  • [C/C++]数据结构 堆的详解
  • [C语言]一维数组二维数组的大小