【MySQL | TCP】宝塔面板结合内网穿透实现公网远程访问
在宝塔面板中设置MySQL远程访问,并结合内网穿透实现公网远程访问,步骤如下:
- 在宝塔面板中安装MySQL。
- 登录MySQL,为远程访问设置权限。
CREATE USER 'yourusername'@'%' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 修改MySQL配置文件,注释掉
bind-address
这一行或者将其值改为0.0.0.0
。 - 重启MySQL服务。
- 使用内网穿透工具,如frp或ngrok,将本地MySQL端口映射到公网。
frp示例配置:
[common]
server_addr = your_server_ip
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
- 在宝塔面板防火墙规则中放行内网穿透对应的端口。
- 使用SSH客户端或其他数据库管理工具远程连接到服务器的公网IP和内网穿透的端口,进行数据库管理。
注意:确保你的服务器安全组或防火墙规则已经放行了对应的内网穿透端口和MySQL默认端口3306。
以上步骤可以实现在公网远程访问你的MySQL数据库,但要注意远程访问数据库时要使用强密码,并确保使用了安全的连接协议(如SSL/TLS)。
评论已关闭