


















在 macOS 上开放 3306 端口(通常用于 MySQL 服务),需通过系统防火墙(pf)配置实现。以下是完整步骤,基于 macOS 内置工具 pfctl 操作:
mysqld 进程,则 MySQL 正在运行;若无输出,需先启动 MySQL 服务(如 sudo /usr/local/mysql/support-files/mysql.server start)12。macOS 使用 pf(Packet Filter)防火墙。需编辑配置文件并添加规则:
sudo cp /etc/pf.conf /etc/pf.conf.backup
pass in proto tcp from any to any port 3306
Ctrl + X → Y → Enter)6。sudo pfctl -f /etc/pf.conf sudo pfctl -e
sudo pfctl -sr | grep 3306
pass in proto tcp from any to any port = 330668。Connected,表示端口开放成功。GRANT ALL ON *.* TO 'root'@'%')413。from any 为 from 192.168.1.0/24)。/etc/pf.conf 并确保开机自启(可通过 sudo pfctl -E 启用)。完成后,MySQL 应可通过 3306 端口远程访问。如遇问题,检查 MySQL 绑定地址(确保
bind-address = 0.0.0.0)及防火墙日志sudo pfctl -vvsr
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。