`

CentOS下mysql远程连接的失败的解决方法

 
阅读更多

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

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

 

分享到:
评论

相关推荐

    mysql安装步骤-CentOS.pdf

    9. 为了远程连接到Linux上运行的MySQL数据库,需要在Windows环境下使用合适的数据库连接工具或命令行工具。这通常需要保证MySQL服务允许远程连接,并且在防火墙上开放了MySQL默认的3306端口。然后可以在Windows的...

    MySQL5.7在CentOS7.2上的安装配置

    MySQL 5.7 在 CentOS 7.2 上的安装配置 MySQL 5.7 在 CentOS 7.2 上的安装配置是一个复杂的过程,需要进行一步步的操作。在这个过程中,需要安装 MySQL 服务器、初始化数据库、启动数据库、配置数据库等步骤。 ###...

    mysql5.7.29的centos版本(linux)

    #### 3.2 常见问题及解决方法 - **启动失败**:检查错误日志文件,根据提示解决相应问题。 - **权限问题**:确保 MySQL 服务账户具有正确的访问权限。 - **性能瓶颈**:分析系统资源使用情况,合理分配硬件资源,...

    解决centos下MySQL登录1045问题

    总结来说,解决CentOS下MySQL登录1045错误的关键在于正确配置用户权限和密码,以及确保MySQL配置文件和端口设置允许远程访问。通过上述步骤,应该可以成功解决登录问题。在日常运维中,确保对MySQL的安全管理是至关...

    Centos 5.5 +Freeradius+mysql 安装指导

    常见问题与解决方法 - **FreeRADIUS启动失败**:检查错误日志,确认配置文件语法正确。 - **MySQL连接问题**:确认MySQL服务已启动,且FreeRADIUS配置文件中的连接参数正确。 - **认证失败**:检查FreeRADIUS配置...

    CentOS7.3下mysql 8.0.13安装配置方法图文教程

    至此,MySQL 8.0.13已在CentOS 7.3环境中成功安装并配置完毕,现在可以使用新创建的用户和密码通过远程或本地进行连接。 这个教程涵盖了从卸载现有数据库到安装、配置、安全设置和权限分配的整个过程,对于初学者和...

    Windows下Neor Profile SQL 配置监控centos(linux)mysql详细步骤

    - 如果连接失败,请检查配置信息是否正确,并确保CentOS服务器上的MySQL服务正常运行且允许远程访问。 4. **保存连接**: - 连接成功后,保存此连接以便后续使用。 ##### 3.2 监控端口配置 1. **开启监控**: ...

    CentOS7下手动安装MySQL5.7.txt

    同时,为了方便远程连接 MySQL,需要对 root 用户进行授权: ```sql USE mysql; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'hadoop' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` ##### 3.4 设置...

    CentOS_6.3安装配置LAMP服务器(Apache+PHP5+MySQL

    这可以通过编辑/etc/sysconfig/iptables文件实现,确保规则被添加到正确的顺序,以免引起防火墙启动失败。添加的规则允许新建连接通过相应的端口,同时保留了原有的SSH服务端口(22端口)规则。 3. SELinux安全模块...

    CentOS7.x离线安装Mysql5.7.pdf

    在上述过程中,对于每一步都应当进行检查,确认无误后再进行下一步骤,以避免因操作不当而导致数据库安装失败或系统不稳定。另外,根据实际情况,可能还需要对防火墙规则进行配置,以允许外部连接到MySQL服务。

    Centos_6.3_编译安装Nginx+php+Mysql

    - 配置服务器的IP地址、DNS和网关信息,以便能够远程连接。 - 配置防火墙,开放80端口(HTTP服务)和3306端口(MySQL服务),以允许外部访问。 - 防火墙规则配置中,需要确保端口规则被添加在默认的22端口规则之...

    CentOS7下mysql 8.0.16 安装配置方法图文教程

    9. **远程连接测试**: - 在本地机器上尝试连接远程MySQL服务器,使用类似`mysql -u root -p -h 远程服务器IP`的命令。 以上就是CentOS7上安装MySQL 8.0.16的完整过程,包括卸载旧版本、安装新版本、启动服务、...

    Centos7-离线安装-MySQL5-7-31-tar包安装

    在Linux系统中,尤其是CentOS 7环境下,离线安装MySQL数据库是常见需求,特别是对于没有互联网连接或者网络环境受限的服务器。本教程主要聚焦于如何通过tar包方式离线安装MySQL 5.7.31。MySQL 5.7.31是一个稳定版本...

    linux下安装及配置mysql5.7.docx

    Linux 下安装及配置 MySQL 5.7 MySQL 是一个开源的关系型数据库管理系统,由 Michael Widenius 和 David Axmark 于 1995 年创建,目前由 Oracle 公司拥有。MySQL 广泛应用于 Web 应用程序中,尤其是与 PHP 结合使用...

    linux下安装mysql-实验报告.docx

    实验报告详细记录了在Linux环境下,特别是CentOS7系统中安装和配置MySQL 5.7的过程,以及如何使用Windows下的Navicat客户端进行远程连接。以下是这个过程的详细阐述: 一、Linux网络服务配置 在开始安装MySQL之前,...

    阿里云ECS云服务器(linux系统)安装mysql后远程连接不了(踩坑)

    在使用阿里云ECS云服务器部署Linux系统,特别是CentOS7时,安装MySQL数据库后遇到远程连接问题,这个问题是很多初次使用者常会遇到的困扰。本文将深入解析这个问题的成因以及解决步骤。 首先,当你在本地能够正常...

    云服务器安装mysql8.0并开启远程访问

    ### 云服务器安装MySQL 8.0并开启远程访问 #### 一、环境准备与配置 **1.1 环境概述** 本教程适用于在腾讯云服务器上部署MySQL 8.0,并实现远程访问的功能。环境配置如下: - **操作系统版本**:CentOS 7 - **...

    Centos下使用vsftpd安装ftp服务v1.2

    5. 常见问题及解决方法 5.1 FTP连接不上 检查防火墙设置,确保20(数据连接端口)和21(控制连接端口)是开放的: ``` sudo firewall-cmd --permanent --add-port=20/tcp sudo firewall-cmd --permanent --add-port=...

Global site tag (gtag.js) - Google Analytics