首页/网络/常用端口速查/3306 MySQL 数据库服务
本包目录(1171 条)
0-99 系统端口81 条100-199 系统端口99 条200-299 系统端口54 条300-399 系统端口74 条400-499 系统端口100 条500-599 系统端口99 条600-699 系统端口99 条700-1023 系统端口92 条1024-1999 注册端口47 条2000-2999 注册端口60 条
3000-3999 注册端口39 条
4000-4999 注册端口23 条5000-5999 注册端口47 条6000-6999 注册端口33 条7000-7999 注册端口23 条8000-8999 注册端口65 条9000-9999 注册端口47 条10000-19999 注册端口49 条20000-49151 注册端口23 条49152-65535 动态端口17 条

3306 MySQL 数据库服务

全世界最常见的数据库服务端口:MySQL/MariaDB 默认监听 3306,是应用连接、备份脚本与攻击扫描的共同目标。

常用端口速查网络更新于 2026-10-12
服务MySQL / MariaDB / Percona Server
协议TCP(Unix socket 本机连接不走端口)
用途业务数据库连接、主从复制
安全等级仅应用网段,禁止公网

与 SQL Server(1433)、PostgreSQL(5432)并列的三大默认库端口;多实例部署时按 3306/3307/3308 顺延是常见约定。

暴露公网的 MySQL 会被暴力破解与利用弱口令拖库,勒索事件中的重灾区;现代版本默认 bind-address 已有改善,但云主机误开安全组的情况仍很常见。

检查监听地址与连接

检查监听地址与连接
ss -lntp | grep 3306
mysql -h 127.0.0.1 -P 3306 -u app -p -e "SELECT VERSION();"

加固要点(my.cnf)

加固要点(my.cnf)
bind-address = 127.0.0.1
max_connections = 500
# 仅对必要网段开放账户:GRANT ... TO 'app'@'10.0.1.%'
安全组/防火墙只放应用服务器来源;数据库账户按库授权,root 远程登录必须关闭。

易错点

  • 云安全组放开 3306 且账户是 root/弱密码,数天内必被扫号
  • 主从复制开了外网 3306 只靠自己人用,复制凭据等于明文通行证

数据来源与参考

  • MySQL 官方文档:默认端口与 listen 配置
  • IANA 端口注册表(mysql)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌