document.writeln('');
当前位置:首页 > 云服务器

myql中使用防火墙与权限管理增强安全性

游戏科技网2026年09月14日 23:08云服务器50
MySQL连接被拒绝时,首要检查防火墙是否放行3306端口;需配置bind-address=0.0.0.0、创建最小权限账号、启用SSL加密、禁用skip-networking和local_infile等高危选项。

MySQL 连接被拒绝?先检查防火墙是否放行 3306 端口

默认情况下,MySQL 仅监听 127.0.0.1(本地回环),外部连接失败往往不是权限问题,而是系统防火墙或云平台安全组拦截了 3306。Linux 上用 ufw 或 firewalld,务必确认规则已生效:

  • sudo ufw status verbose 查看是否允许 3306/tcp
  • 若使用 firewalld,运行 sudo firewall-cmd --list-ports,缺失则执行 sudo firewall-cmd --add-port=3306/tcp --permanent && sudo firewall-cmd --reload
  • 云服务器(如阿里云、AWS)必须同步配置安全组,仅开放必要 IP 段,避免 0.0.0.0/0

注意:bind-address 在 /etc/mysql/mysql.conf.d/mysqld.cnf 中设为 0.0.0.0 才能接受远程连接,但此举本身不等于“允许访问”,防火墙是第一道关卡。

创建最小权限账号,别再用 root@%

生产环境绝不能用 root 远程登录。应为每个应用单独建用户,并严格限定来源 IP 和操作范围:

1

2

3

CREATE USER app_user@192.168.10.5 IDENTIFIED BY strong_password;

GRANT SELECT, INSERT, UPDATE ON mydb.orders TO app_user@192.168.10.5;

FLUSH PRIVILEGES;

关键点:

  • 主机部分写具体 IP(如 192.168.10.5),不用 %;若需多台机器,逐个授权或使用子网(如 192.168.10.%)
  • 只授予业务必需的权限,DROP、ALTER、FILE 等高危权限一律禁用
  • mysql.user 表中 plugin 字段应为 caching_sha2_password(MySQL 8.0+ 默认),避免旧版 mysql_native_password 的弱加密风险

启用 SSL 强制连接,防止密码明文传输

即使内网,也不该让 MySQL 密码以明文走 TCP。检查服务端是否已配置 SSL:

Word Docx 1

创建、检查和编辑 Microsoft Word 文档及 DOCX 文件,支持样式、编号、修订记录、表格、分节符及兼容性检查等功能。

下载

1

SHOW VARIABLES LIKE %ssl%;

输出中 have_ssl 应为 YES,且 ssl_ca、ssl_cert、ssl_key 非空。客户端连接时必须显式要求加密:

  • 命令行:加 --ssl-mode=REQUIRED 参数
  • 应用连接字符串中添加 ?ssl-mode=REQUIRED(如 Python 的 mysql-connector-python)
  • 若用 GRANT ... REQUIRE SSL,则该用户强制走 SSL,否则拒绝登录

自签名证书可快速测试,但生产环境建议用私有 CA 签发,避免客户端校验失败。

skip-networking 和 local_infile 是常被忽略的加固点

这两个配置项影响面小但风险明确,容易被遗漏:

  • skip-networking:在 mysqld 配置中启用后,MySQL 完全禁用 TCP/IP 连接,只保留 socket 通信。适合纯本地 CLI 管理场景,但会断掉所有远程应用——确认业务无依赖再开
  • local_infile:默认开启时,攻击者可通过 LOAD DATA LOCAL INFILE 读取客户端任意文件。应在服务端设 local_infile=OFF,并在客户端连接时加 --local-infile=0
  • 另外,禁用 secure_file_priv 的空值(即设为具体目录如 /var/lib/mysql-files/),限制可导入导出路径

改完配置必须重启 mysqld,且每次变更后用 SELECT @@local_infile; 和 SELECT @@secure_file_priv; 实时验证生效状态。

“myql中使用防火墙与权限管理增强安全性” 的相关文章

5元云服务器:入门级新手首选

5元云服务器:入门级新手首选 我是一名刚毕业的大学生,对编程充满了热情,但现实总是骨感一些。刚踏入职场,我梦想着能独立开发一个网站或应用,却苦于没有足够的资源。买一台实体服务器太贵,租个虚拟空间又觉得门槛太高。直到有一天,我在网上偶然看到“5元云服务器”这个关键词,那一刻,我感觉就像黑暗中看到了一盏小灯——它便宜得几乎让人不敢相信,却可能就是通往梦想的第一步。 那天晚上,我点开了一个云服务网站,输…

云服务器10元月:经济型服务价格新记录

云服务器10元/月:经济型服务价格新记录 最近,云服务器的价格被推向了一个新低,10元一个月的方案让许多人惊喜不已。这不仅仅是数字上的变化,更是科技服务普惠化的一个标志。云服务器作为一种基于云计算的虚拟化服务,允许用户根据需求租用计算资源,而无需购买昂贵的物理硬件。10元一个月的定价,通常是针对入门级或共享型实例,适合个人开发者、小型网站或测试环境使用。这种价格水平源于市场竞争激烈和技术成本下降,…

10Mbps云服务器实战指南

10Mbps云服务器实战指南 在当前数字化转型的大背景下,云服务器已成为企业信息化建设的重要基础设施。本文将围绕10Mbps云服务器的选购指南、配置优化、常见问题解决方案以及性能监控等方面,提供实用的建议和操作步骤,帮助用户高效部署并充分利用这一资源。 一、选购指南:如何根据业务需求选择合适的10Mbps云服务器? 1. 了解10Mbps带宽的实际应用 10Mbps云服务器适用于中小型企业网站、开…

竟然有如此便宜的云服务器?

竟然有如此便宜的云服务器? 那天,我正坐在咖啡馆里,手里拿着笔记本电脑,本来想找个地方测试我的新网站。但我突然意识到,我需要一个稳定的服务器来托管它。过去,我一直以为云服务器至少要几百块钱一个月,结果一番搜索后,我愣住了——竟然有如此便宜的云服务器?有些服务商标价只要几十块钱就能用一个月,这简直是天方夜谭! 回想起来,去年我刚开始创业时,做了一个小型电子商务网站。起初,我用免费的共享主机,但速度慢…

2021年最全云服务器优惠大揭秘

2021年最全云服务器优惠大揭秘 嗨,大家好,我是小明,一个普通的小白领,最近我打算自己建个网站分享旅行照片和心得。刚开始,我觉得这挺简单的,但一查资料,就陷入了云服务器的世界。哈哈,别笑,我刚开始也觉得云服务器是高科技的东西,搞得我一头雾水。不过,2021年的时候,各大云服务商推出了不少优惠套餐,让我这个新手觉得机会来了。你想知道2021年云服务器优惠套餐有哪些吗?让我来和你分享我的经历。 回想…

2021年云服务器优惠套餐活动

2021年云服务器优惠套餐活动 全球数字化转型浪潮持续深入,云计算作为新型基础设施建设的重要组成部分,其市场增长速度远超传统IT行业。根据Gartner最新发布的《中国云计算市场份额》报告显示,2020年第三季度至2021年第三季度期间,中国云计算市场规模从226亿美元增长至342亿美元,年复合增长率达30.7%。这一增长态势在2021年得到进一步巩固,各大云服务商纷纷推出优惠套餐以抢占市场份额。…