`
cocogg
  • 浏览: 16616 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux 下配置 mysql 远程访问

阅读更多

网上介绍很多,但是自己实际操作是还是遇到了很多麻烦,记录一下(红色的地方是需要注意的 )。

 

第一步和winddows下配置mysql的远程登录一样,一般执行如下语句就行:   

 

use mysql;   
GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;   
GRANT ALL ON *.* TO admin@'localhost' IDENTIFIED BY 'admin' WITH GRANT OPTION;  
flush privileges

           实际上创建了一个用户 用户名:admin  密码:admin  远程访问的时候就用这个用户名和密码登录。

 

第二步 是打开防火墙

 

      简单关闭防火墙不好用。

 

      先停止防火墙 service iptables stop 然后修改 /etc/sysconfig/iptables

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

 

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

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
 

     需要注意的是添加的位置必须在

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

     上方。

 

      然后启动防火墙:

          service iptables start

 

第三步 如果还是有问题可以修改如下的配置 /etc/my.cnf

      [mysqld]   下面添加

skip-name-resolve
bind-address=0.0.0.0

     如果找不到my.cnf 文件,拷贝my-small.cnf 到/etc 改名my.cnf就可以了

     不知到 my-small.cnf 的位置就用 find / -name my-small.cnf

 

 

 

 

 

分享到:
评论

相关推荐

    linux下mysql开启远程访问权限 防火墙开放3306端口

    主要为大家详细介绍了linux下mysql开启远程访问权限,防火墙开放3306端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    MySQL 设置远程访问

    设置MySQL远程访问是一项重要的任务,特别是对于需要从不同网络位置或服务器上连接到数据库的应用程序。以下将详细介绍如何允许MySQL数据库接受远程连接。 首先,理解MySQL远程访问的基础知识。默认情况下,MySQL仅...

    Linux中设置mysql的远程连接

    Linux中设置mysql的远程连接,mysql安装完后需要设置远程连接,才能正常通过网络进行访问数据库

    linux下安装mysql服务器

    Linux 下安装 MySQL 服务器 ...安装和配置 MySQL 服务器需要完成多个步骤,包括安装客户端和服务器端,设置数据库字符集和端口号,启动和停止服务,设置开机启动,解决启动报错问题,登录和忘记密码,允许远程访问等。

    mysql设置指定ip远程访问连接实例

    总结,设置MySQL指定IP远程访问连接涉及权限授权、防火墙配置以及安全策略的调整。通过遵循上述步骤并确保安全性,你可以让指定的IP地址访问远程MySQL数据库,从而实现更灵活的数据库管理与协作。

    Linux中开启mysql远程访问功能.docx

    在Linux系统中,开启MySQL的远程访问功能是一个关键步骤,特别是在需要从...总的来说,开启MySQL远程访问涉及修改配置文件、授权用户以及可能的防火墙配置。在生产环境中,务必确保所有变更符合最佳实践和安全策略。

    在Linux下安装Mysql(非root)

    使用 GRANT 命令配置 Mysql 远程访问权限,命令为 GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '' WITH GRANT OPTION; FLUSH PRIVILEGES;。这将授予 root 用户在远程主机上的所有权限。 通过以上步骤,...

    Linux下Mysql的配置

    ### Linux下MySQL的配置详解 #### 一、安装MySQL 在Linux系统中安装MySQL可以通过RPM包进行。这里提供了一个示例命令: ```bash rpm -ivh MySQL-server-4.1.22-0.glibc23.i386.rpm --nodeps rpm -ivh MySQL-...

    无法远程访问Mysql的解决方案

    如果上述方法仍然无法远程访问 Mysql,我们可以尝试修改 Mysql 的配置文件。在 Linux 环境下,可以使用以下命令: `vi /etc/mysql/my.cnf` 注释掉以下行: `#bind-address = 127.0.0.1` 这将允许 Mysql 监听所有...

    linux下安装MySQL

    在Linux环境下安装MySQL数据库系统及配置远程访问功能是IT领域中的常见需求,尤其对于服务器管理和应用部署至关重要。本文将详细解析这一过程中的关键步骤和技术要点,帮助读者掌握在Linux操作系统中如何成功安装...

    MySQL-Front 远程访问linux数据库

    2. **远程访问配置**:默认情况下,MySQL仅允许本地连接。为了远程访问,你需要修改`my.cnf`配置文件,通常位于`/etc/mysql/my.cnf`,在`bind-address`行注释掉或改为0.0.0.0,然后重启MySQL服务。 3. **防火墙设置...

    Linux开启mysql远程连接

    ### Linux开启MySQL远程连接详解 #### 一、背景介绍 随着云计算和大数据技术的发展,Linux作为服务器操作系统的优势日益凸显,而MySQL作为一款广泛使用的开源关系型数据库管理系统,在Linux环境下更是得到了广泛...

    Linux下安装mysql

    2. **修改 root 用户远程访问权限**:默认情况下,root 用户只能从本地主机访问 MySQL 数据库。如果需要从远程主机访问,需要修改权限。 ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_...

    MySQL开启关闭远程访问

    #### 一、MySQL开启远程访问 **1. 登录本地MySQL** 首先确保你已经安装并启动了MySQL服务。打开命令行工具(如Windows的CMD或Linux的Terminal),输入以下命令登录MySQL: ```sql mysql -u root -p ``` ...

    开启Mysql远程访问(关闭防火墙).txt

    #### 配置MySQL远程访问 1. **登录MySQL** 使用命令`mysql -u root -p`登录MySQL数据库,输入密码后进入MySQL命令行环境。若需要远程连接,可以使用如下命令: ``` mysql -h 192.168.22.52 -u root -p ``` ...

    linux一键安装mysql

    首先,我们需要确保你的Linux服务器已经配置好了一些基本的环境,包括SSH远程访问、网络连接以及必要的权限。通常,Linux发行版如Ubuntu、CentOS或Debian都会提供基础的软件包管理器,如`apt`、`yum`或`dnf`,用于...

    linux下mysql安装配置

    【Linux下MySQL安装配置】 在Linux操作系统中安装和配置MySQL数据库是系统管理的重要部分,尤其对于需要处理数据存储和检索的应用程序来说。MySQL是一个流行的开源关系型数据库管理系统,广泛应用于Web应用程序、...

    CentOS 8 安装 MySql并设置允许远程连接的方法

    本教程将详细讲解如何在CentOS 8上安装MySQL并配置允许远程访问。 首先,安装MySQL前需要确保系统中没有已存在的MySQL或MariaDB实例。你可以通过以下命令检查: ```bash rpm -qa | grep mysql rpm -qa | grep ...

    Linux下的mysql数据库编程

    以下将详细探讨这个主题,包括Linux操作系统、MySQL数据库的基本概念、安装与配置、数据库设计、SQL语言、以及如何在Linux命令行下进行交互式操作。 1. **Linux操作系统**:Linux是一种自由和开源的操作系统,其...

Global site tag (gtag.js) - Google Analytics