`

CentOS下开启mysql远程连接,远程管理数据库

阅读更多
当服务器没有运行php、没装phpmyadmin的时候,远程管理mysql就显得有必要了。因为在CentOS下设置的,所以标题加上了CentOS,以下的命令在debian等系统下应该也OK。

mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称


在mysql控制台执行:

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
# root是用户名,%代表任意主机,'123456'指定的登录密码(这个和本地的root密码可以设置不同的,互不影响)
flush privileges; # 重载系统权限
exit;


允许3306端口

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
# 查看规则是否生效
iptables -L -n # 或者: service iptables status

# 此时生产环境是不安全的,远程管理之后应该关闭端口,删除之前添加的规则
iptables -D INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT


PS,上面iptables添加/删除规则都是临时的,如果需要重启后也生效,需要保存修改:
service iptables save # 或者: /etc/init.d/iptables save
另外,
vi /etc/sysconfig/iptables # 加上下面这行规则也是可以的
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

远程管理数据库的软件,win系统下可以使用SQLyog,用了几种远程软件,感觉这个用起来蛮不错的。
分享到:
评论

相关推荐

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

    在Linux系统中,CentOS 8 是一个广泛使用的操作系统,尤其在服务器环境中。...通过遵循这些步骤,你可以确保你的数据库服务不仅能够本地运行,而且还能从任何地方进行访问,这对于远程管理和协作是非常必要的。

    Centos6.7系统安装MySQL5.7总结

    Centos6.7系统安装MySQL5.7总结 本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL...可以使用mysql命令来远程连接MySQL数据库,需要将root账户的host地址修改为%,以便从任何IP地址连接数据库。

    远程连接mysql数据库 Linux,MySql数据库远程连接教程.docx

    本教程将详细讲解如何在Linux环境下远程连接MySQL数据库。 1. **MySQL安装与验证** 在Linux系统中,MySQL通常通过`yum`或`apt-get`等包管理器进行安装。在终端中输入`rpm -qa | grep mysql`可查看已安装的MySQL...

    Centos7下无法远程连接mysql数据库的原因与解决

    通过执行以上操作,你应该能够成功解决CentOS7下无法远程连接MySQL数据库的问题。记住,安全起见,只对需要远程访问的用户和IP地址开放权限,并定期检查和更新防火墙规则,以防止不必要的访问。在生产环境中,强烈...

    CentOS下mysql成功安装

    MySQL是一种流行的关系数据库管理系统,广泛应用于Web应用程序和企业级应用程序中。在CentOS操作系统中,安装MySQL服务器需要经过一系列的步骤,包括下载、编译、安装、初始化数据库、注册服务、启动服务等。本文将...

    在CentOS7平台下安装MySQL数据库管理系统.doc

    在CentOS7操作系统中安装MySQL数据库管理系统是一项关键任务,尤其对于需要进行数据库管理的服务器环境。MySQL是一个流行的开源关系型数据库管理系统,它提供了稳定性和高效性能。本文将详细阐述源码安装MySQL的五个...

    CentOS7安装MySQL8.0图文教程

    知识点:mariadb 是 CentOS7 系统中的默认数据库管理系统,卸载 mariadb 可以避免与 MySQL 的冲突。 3. 创建 mysql 目录:在 CentOS7 系统中的 /usr/local/ 目录下创建一个名为 mysql 的目录。 知识点:/usr/local...

    centos7安装mysql文档及安装包

    在Linux系统中,CentOS 7是最常用的发行版之一,而MySQL是世界上最流行的开源关系型数据库管理系统。本文将详细介绍如何在CentOS 7上安装MySQL 5.7,基于提供的安装包进行操作。 首先,我们需要了解MySQL的组件结构...

    CentOS安装MySQL5.7

    本文详细介绍了在CentOS环境下安装MySQL 5.7的过程,包括创建MySQL用户、安装MySQL软件包、初始化MySQL、修改配置文件、启动服务、管理用户与权限等多个步骤。通过这些步骤,您可以顺利地在CentOS上部署并运行MySQL...

    CentOS6.5一键安装Mysql5.6

    在Linux系统中,CentOS 6.5是一个广泛使用的版本,而MySQL 5.6则是一个流行的开源数据库管理系统。本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全...

    开启mysql远程连接功能.txt

    ### 开启MySQL远程连接功能 #### 背景与意义 在现代的互联网应用中,数据库作为数据存储的核心部分,其稳定性和可访问性尤为重要。MySQL作为一种广泛使用的开源关系型数据库管理系统,在各种规模的应用场景中都有...

    在centos下安装mysql所需要的包

    以下是在CentOS下安装MySQL所需的关键知识点: 1. **MySQL组件**: - `mysql-community-server`: 这是MySQL服务器的主要组件,包含了数据库引擎、SQL解析器和其他核心功能。 - `mysql-community-client`: 提供...

    CentOS7 安装 MySQL 数据库

    在IT行业中,数据库管理系统是不可或缺的部分,MySQL作为一款开源、免费的关系型数据库,广泛应用于各类项目。本教程将详述如何在CentOS7操作系统上安装MySQL5.7,这是一个非常实用的技能,因为CentOS是许多服务器的...

    centos7安装配置mysql5.7教程全

    在Linux系统中,CentOS 7是广泛使用的服务器操作系统,而MySQL 5.7则是一款高性能、开源的关系型数据库管理系统。本教程将详细介绍如何在CentOS 7上完整地安装和配置MySQL 5.7。 一、安装MySQL 5.7 1. 更新系统:...

    centos7 安装mysql和mysqlclient遇到的坑总结

    mysqlclient是用于连接MySQL服务器的客户端工具,对于开发和管理MySQL数据库非常有用。 遇到的问题可能包括但不限于网络连接问题、权限问题、版本兼容性问题以及依赖冲突等。解决这些问题通常需要检查系统的防火墙...

    LINIX MYSQL数据库客户端连接

    总的来说,Linux环境下连接MySQL数据库涉及多个步骤,包括安装MySQL服务、配置环境、使用Java的JDBC API进行编程连接,以及可能借助于如Navicat这样的图形工具辅助管理。理解并掌握这些知识点,将有助于你在实际工作...

    centos7安装mysql5.6数据库简单教程-自己总结.DOCX

    - 开启远程访问权限,允许任何主机连接到MySQL服务器(请注意,这可能会带来安全风险):`mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'video' WITH GRANT OPTION;` - 刷新权限以应用更改:`...

Global site tag (gtag.js) - Google Analytics