博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 7配置MariaDB允许指定IP远程连接数据库
阅读量:7090 次
发布时间:2019-06-28

本文共 1977 字,大约阅读时间需要 6 分钟。

防火墙

 7 之前的防火墙是不一样的,比如你要添加3306端口:

## 全部 iptables -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT ## 部分ipiptables iptables -A INPUT -p tcp -s 138.111.21.11 -dport 3306 -j ACCEP service iptables save  service iptables restart ## 查看 iptables iptables -L -n

  

但这个在CentOS 7 就不好使,查看文档才知道CentOS 7 使用了增强版firewall

firewall-cmd --zone=public --permanent --add-port=3306/tcp   1、firwall-cmd:是Linux提供的操作firewall的一个工具;  2、--permanent:表示设置为持久;  3、--add-port:标识添加的端口;  4、--zone=public:指定的zone为public;

  

当然如果不太习惯使用命令,我们可以直接改配置文件

CentOS 7配置MariaDB允许指定IP远程连接数据库

进入etc/firewalld/zone中,修改public.xml

Public
For use in public areas.
放通指定ip,指定端口、协议
放通任意ip访问服务器的9527端口

上述配置文件可以看出:

1、添加需要的规则,开放通源ip为122.10.70.234,端口514,协议tcp; 2、开放通源ip为123.60.255.14,端口10050-10051,协议tcp;/3、开放通源ip为任意,端口9527,协议
firewall 常用命令# 重启service firewalld restart # 开启service firewalld start # 关闭service firewalld stop# 查看firewall 服务状态 systemctl status firewall# 查看防火墙 firewall-cmd  --list-all

 

CentOS 7配置MariaDB允许指定IP远程连接数据库

开启服务器3306对外开放后,还需要设置数据库用户授权

MariaDB 开启远程连接

在数据库mysql 中的user表中可以看到默认是只能本地连接的,所有可以添加一个用户

# 针对ipcreate user 'root'@'192.168.10.10' identified by 'password'; #全部 create user 'root'@'%' identified by 'password';

建议还是针对于ip开放吧,不要全部开放

授权用户

# 给用户最大权限  grant all privileges on *.* to 'root'@'%' identified by 'password'; # 给部分权限(test 数据库)  grant all privileges on test.* to 'root'@'%' identified by 'password' with grant option;# 刷新权限表  flush privileges;# show grants for 'root'@'localhost';

  

CentOS 7配置MariaDB允许指定IP远程连接数据库

接下来就是可以本地连接了。

 16.04 LTS 上安装 Nginx、MariaDB 和 HHVM 运行 WordPress  

Ubuntu 16.04 Dockerfile 安装MariaDB  

Linux系统教程:如何检查MariaDB服务端版本  

Ubuntu 16.04下如何安装MariaDB  

CentOS 7.3二进制安装MariaDB10.2.8步骤  

CentOS 7 编译安装MariaDB-10.1.22  

Ubuntu 上如何将 MySQL 5.5 数据库迁移到 MariaDB 10  

[翻译]Ubuntu 14.04 (Trusty) Server 安装 MariaDB  

Ubuntu 14.04(Trusty)安装MariaDB 10数据库  

MariaDB 的详细介绍

MariaDB 的下载地址

转载于:https://www.cnblogs.com/mapu/p/9184212.html

你可能感兴趣的文章
初级篇第一期:从0开始
查看>>
窗体上有一JTable,如何让数据库里的数据在表格里显示出来
查看>>
如何在A10的AX上实现TACACS+的AAA认证
查看>>
文件的元数据信息,时间戳,别名,练习
查看>>
蜕变:从菜鸟到Linux安全专家 图书简介、前言、目录发布
查看>>
VS2017 远程调试小记
查看>>
php文件上传接口及文件上传错误服务器配置
查看>>
[实战]MVC5+EF6+MySql企业网盘实战(5)——页面模板
查看>>
CSS 参考手册
查看>>
如何用c++发出音乐
查看>>
JLOI2015 城池攻占
查看>>
基本数据类型
查看>>
Can you solve this equation? 详细解答
查看>>
exit命令详解
查看>>
date命令详解
查看>>
C#序列化与反序列化
查看>>
首页logo的代码标志性写法,方便SEO
查看>>
Collection of Tools - Fix problems that programs cannot be installed or uninstalled
查看>>
DP+高精度 URAL 1036 Lucky Tickets
查看>>
Codeforces Round #208 (Div. 2) Problem B Dima and Text Messages(简单字符串处理)
查看>>