mysql远程连接失败的解决方法(CentOS版)

(1)先将mysql服务停掉

# /etc/init.d/mysqld stop

(2)查看mysql配置文件

# vi /etc/my.cnf

特别要留意其中的两项:bind_address和skip_networking,bind_address一定不能为127.0.0.1,否则只能在本地连接,skip_networking一定不能出现,否则只接受unix socket而不能提供tcp socket服务,建议将bind_address和skip_networking直接都注释掉。

(3)重启mysql服务

# /etc/init.d/mysqld start

(4)对用户授权,允许指定用户远程访问,最简单的方式是将mysql库中user表中的对应的用户的host设置为%,亦即允许该用户从任意ip远程访问

# mysql -u root -ppassword    //进入mysql控制台

# mysql>use mysql;

# mysql>update user set host = '%' where user = 'root';    //这个命令执行错误时可略过

# mysql>flush privileges;

# mysql>select host, user from user; //检查‘%’ 是否插入到数据库中

#mysql>quit

(5)一般情况下此时就能满足远程访问的要求,但对于某些系统还需要检查防火墙设置,和ip访问策略,以防系统对网络访问的限制造成无法远程访问mysql

对于CentOS系统而言,最好检测iptables设置。具体步骤如下

5.1 暂停iptables服务

# service iptables stop

5.2 查看iptables配置文件

# vi /etc/sysconfig/iptables

5.3  也许会看到如下内容

:OUTPUT ACCEPT [1009120:257185920]

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

#-A INPUT -s 118.144.89.18 -p tcp -m tcp --dport 3306 -j ACCEPT

#-A INPUT -s 123.127.177.239 -p tcp -m tcp --dport 3306 -j ACCEPT

建议直接开放3306端口,而不是仅限定某个ip才可以访问3306

5.4 重启iptables服务

# service iptables start

仅作记录,以备不时只需。

centos mysql拒绝连接失败_CentOS下mysql远程连接的失败的解决方法相关推荐

  1. php 远程连接 sqlserver,Linux下PHP远程连接SqlServer数据库

    最近项目因需要,必须连SqlServer数据库,折腾了两天,弄好了.回头看,其实挺简单的.记录一下. 首先,因为是远程连接,所以 SqlServer的允许远程相关的设置必须开启,防火墙和服务器上相应的 ...

  2. lamp mysql开机自启_centos下设置自启动和配置环境变量的方法

    1. 设置自启动 在CentOS系统下,主要有两种方法设置自己安装的程序开机启动. 1.把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd. #!/b ...

  3. ubuntu下连接mysql出现Access denied for user ‘rose‘@‘localhost‘ (using password: NO)的解决方法

    ubuntu下连接mysql出现Access denied for user 'rose'@'localhost' (using password: NO)的解决方法 参考文章: (1)ubuntu下 ...

  4. linux如何mysql实现导出数据库,Linux下MySQL导入导出数据库

    linux下 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1.导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sq ...

  5. 如何在mysql中创建连接_如何在MySQL中创建新用户并开启远程连接访问?

    如何在MySQL中创建新用户并开启远程连接访问? 发布时间:2020-05-21 14:55:19 来源:亿速云 阅读:176 作者:鸽子 下面由mysql教程给大家介绍MySQL创建新用户并开启远程 ...

  6. mysql 5.7.16安装与给远程连接权限

    2019独角兽企业重金招聘Python工程师标准>>> mysql 5.7.16安装与给远程连接权限 ZIP Archive版是免安装的.只要解压就行了.不需要安装.我的放在d盘啦. ...

  7. linux下php远程连接mysql_Linux下PHP远程连接Oracle数据库 | 系统运维

    说明: Web服务器环境:CentOS 5.8 32位+Nginx 1.2.3+Mysql 5.5.27+php 5.3.16 Web服务器IP:192.168.21.149 php源码编译目录:/u ...

  8. mysql 死锁原因_Mysql并发时经典常见的死锁原因及解决方法

    1.mysql都有什么锁 MySQL有三种锁的级别:页级.表级.行级. 表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最高,并发度最低. 行级锁:开销大,加锁慢:会出现死锁:锁定粒 ...

  9. linux 6.4 图形界面,为CentOS 6.4安装图形界面并用VNC远程连接

    为CentOS 6.4安装图形界面并用VNC远程连接 1.安装VNC服务 #yum install -y tigervnc-server #passwd                        ...

最新文章

  1. 刚刚学Asp.Net的人要告诉的几件事
  2. OpenCV About 页面翻译
  3. 1.15 Java访问控制修饰符(public、 private、protected 和 friendly)
  4. 游张孝祥老师博客(blog)有感
  5. The proctime attribute ‘rowtime‘ must not replace an existing field.
  6. AdonisUI - 用于 WPF 应用程序的轻量级 UI 工具包,提供经典但增强的 Windows 视觉效果...
  7. 502无法解析服务器标头_编写下载服务器。 第三部分:标头:内容长度和范围...
  8. 计算机win7截长屏,怎么用截图工具截比电脑屏幕长的图片?-WIN7截长图,win7怎么滚动截长图...
  9. 新北京交通限行时间、尾号查询
  10. esp32语音播放天气预报
  11. CSS超详细知识点总结2
  12. 花生壳诊断“域名指向IP与服务器不一致”的解决方法
  13. hadoop fs,hadoop dfs以及hdfs dfs区别
  14. 组合dp hdu-4489-The King’s Ups and Downs
  15. 计算机图形学三(补充):重心坐标(barycentric coordinates)详解及其作用
  16. java百度上传控件_百度Bos上传文件工具类-BosUtils(java)
  17. 2021-11-15----韩顺平Java入门第九天
  18. oracle中句柄,释放句柄 – 提供7*24专业数据库(Oracle,SQL Server,MySQL等)恢复和Oracle技术服务@Tel:+86 13429648788 - 惜分飞...
  19. Devexpress gridview奇偶列样式区分颜色处理
  20. 服务器放在机柜_服务器机柜摆放有哪几种方式?

热门文章

  1. 正则表达式 一切从简
  2. Roger Ver:BCH也可成为价值储备
  3. 77.redis介绍 安装 持久化 数据类型
  4. python第二阶段 第六天 模块
  5. Yenista光学发布新型无源器件测试平台CTP10
  6. [转]数据结构:图的存储结构之邻接矩阵
  7. 20145234黄斐《信息安全系统设计基础》实验一
  8. 安卓v7支持包下的ListView替代品————RecyclerView
  9. linux下磁盘分区
  10. zenoss core