CentOS6开启MySQL远程访问

1.开放mysql访问端口3306

修改防火墙配置文件

vi /etc/sysconfig/iptables 

加入端口配置     注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前

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

重新加载规则

service iptables restart  

默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。

主流的有两种方法,改表法和授权法。

相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法

2.修改mysql库里的host

登录mysql;

use mysql

update user set host='%' where user='root' and host='localhost';

记得一定还得修改密码,因为这时密码已失效,虽然本地还可以原密码登录,可远程改了host后还是没法访问

UPDATE user SET password=password("root") WHERE user='root'; 

flush privileges;

3.重启mysql,远程就可以访问了

service mysqld restart;

CentOS下防火墙的基本操作命令

CentOS 配置防火墙操作实例(启、停、开、闭端口):

注:防火墙的基本操作命令:

查询防火墙状态:

[root@localhost ~]# service   iptables status

停止防火墙:

[root@localhost ~]# service   iptables stop

启动防火墙:

[root@localhost ~]# service   iptables start

重启防火墙:

[root@localhost ~]# service   iptables restart

永久关闭防火墙:

[root@localhost ~]# chkconfig   iptables off

永久关闭后启用:

[root@localhost ~]# chkconfig   iptables on

1、查看防火墙状态

[root@localhost ~]# service iptables status

2、编辑/etc/sysconfig/iptables文件。我们实例中要打开8080端口和9990端口

用编辑器打开/etc/sysconfig/iptables

4、保存/etc/sysconfig/iptables文件,并在终端执行

[root@localhost ~]# service iptables restart

5、从新查看防火墙状态

[root@localhost ~]# service iptables status

6、这时候,服务器的8080和9990端口就可以对外提供服务了。

7、其他端口的开放模式就是类似如此开放模式。

注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前

CentOS6怎样开启MySQL远程访问相关推荐

  1. CentOS7和CentOS6怎样开启MySQL远程访问

    CentOS6开启MySQL远程访问 1.开放MySQL访问端口3306 修改防火墙配置文件 vi /etc/sysconfig/iptables  加入端口配置      -A INPUT -m s ...

  2. mysql远程访问显示警告信息_开启mysql远程访问过程中所遇常见问题的解决办法...

    今天在测试MySQL的连接时候,发现连接不通过,并报错ERROR 2003 (HY000): Can't connect to mysql server on '192.168.10.210' (11 ...

  3. 开启MySQL远程访问权限 允许远程连接

    开启MySQL远程访问权限 允许远程连接 1.登陆mysql数据库 mysql -u root -p 2.使用数据库 use mysql; 3.查看数据库所有用户和密码 select host,use ...

  4. 远程登录另一个mysql 数据库_Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中...

    技术交流群:233513714 一.开启MyS远程访问功能 1.进入服务器输入netstat -an | grep 3306确认3306是否对外开放,MySQL默认状态下是不对外开放访问功能的.输入以 ...

  5. Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中...

    技术交流群:233513714 一.开启MyS远程访问功能 1.进入服务器输入netstat -an | grep 3306确认3306是否对外开放,MySQL默认状态下是不对外开放访问功能的.输入以 ...

  6. CentOS7 开启mysql远程访问

    一.开启mysql的远程访问权限 可以先查看下表的内容 1.用mysql自带的客户端连接mysql mysql mysql -uroot -p 输入root用户的密码 进入mysql命令行模式 mys ...

  7. linux开启mysql外链,Linux中开启MySQL远程访问功能

    (1)确认一下3306是否对外开放,MySQL默认状态下是不开放对外访问功能的.查看的办法如下: 1 ~# netstat -an | grep 3306 2 tcp 0 0 127.0.0.1:33 ...

  8. linux查看mysql是否可以远程登陆_Linux中开启mysql远程访问功能

    如何开始mysql的远程访问功能: (1)确认一下3306是否对外开放,mysql默认状态下是不开放对外访问功能的. 查看的办法如下: ~# netstat -an | grep 3306 tcp   ...

  9. sql开启mysql远程连接_CentOS系统中安装MySQL和开启MySQL远程访问的方法

    安装MySQL 安装MySQL和php-mysql [root@sample ~]# yum -y install mysql-server [root@sample ~]# yum -y insta ...

最新文章

  1. struts 页面取值问题
  2. c语言gga字符串校验和代码,NMEA-0183协议解析(示例代码)
  3. 蒙特卡洛算法贡献者之一Arianna Rosenbluth逝世 | AI日报
  4. Android -----ArrayAdapter的重写 .
  5. Leetcode 62.不同路径 (每日一题 20210701)
  6. 学习运维工程师是正确的选择,发展与前景都是和好的
  7. UNIX再学习 -- 文件和目录
  8. Spark Streaming之Kafka的Receiver和Direct方式
  9. 面板数据回归模型(固定效应、随机效应、混合回归、变系数)、面板数据AR、VAR模型
  10. 挚同道合,物所不能!挚物·AIoT产业领袖峰会报名进入倒计时!
  11. 使用 google_breakpad 分析 Electron 崩溃日志文件
  12. mysql 索引失效的情况
  13. matlab在振动信号处理中的应用_激光测振仪在超声变幅杆振动测试中的应用
  14. 论文总结:云安全研究方向及进展综述
  15. Java LeetCode每日一题-从易到难带你领略算法的魅力(七):Z 字形变换
  16. 信息学奥赛一本通(c++)
  17. pandas.Series.plot的简单参数使用说明
  18. Notepad++ 删除关键词所在行
  19. 2023-2029年中国无线城市建设行业发展形势分析及投资规划分析报告
  20. 浙江大学计算机推免保研,浙江大学计算机科学与技术学院数字化艺术与设计保研细则...

热门文章

  1. 利用计算机诊断ct故障,皮克I/Q CT计算机电源故障修理
  2. Charles抓包 - 手机
  3. 字符集中文乱码转换为UTF8,如:å\u0085¬è¯\u0081ä¸\u009Aå\u008A¡ç±»å\u0088«æ\u009C\u0089误ï¼\u0081
  4. 【通信】前端中的几类数据交互方式
  5. vue - 比较两个日期大小、比较同一天两个时间大小(判断两个日期时间的大小)JS 解决方法
  6. 网卡介绍——MAC与PHY的关系分析
  7. iOS 视频播放从零开始(二)
  8. 最全Java项目合集(附源码课件),可完美运行
  9. 预定租房协议百度云下载
  10. 机器学习泰斗Michael I. Jordan与张宏江共话青年成长之路:研究者要对复杂时代有所贡献...