宝塔设置外网连接mysql的设置

本文详细介绍了在阿里云环境下,通过宝塔面板开通MySQL外网连接的步骤。首先需要在阿里云的安全组设置中放行3306端口,然后在宝塔面板内部同样开启该端口。接着,在创建数据库时,务必选择【所有人】的访问权限。如果数据库已创建,可以通过phpMyAdmin编辑用户权限,将Host信息改为【任意主机】,最后保存并执行。这样就成功地允许了外网访问MySQL数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


开通mysql外网连接

1、放行3306端口

我用的是阿里云,

        1.在阿里云上面开通3306端口

        2. 在宝塔也开通该端口

d40245b869e60f714c5926a404e0e00.png




创建数据库时访问权限选择【所有人】
 

5d17089f32fa2ec4d4e7967108486f3.png



若您已创建数据库,需要修改,请打开phpMyAdmin

b6e7e4833114f893f9660f3f6732c40.png




点击用户,并编辑指定用户的权限:

cfcf07907aeff9d3cf966cb4f9b349d.png




点击登陆信息一栏,修改Host信息为【任意主机】,再点击最下面的执行按钮即可!

23be56265c97962b30e4b47b0c01236.png




以上就是宝塔面板之开通mysql外网连接的详细内容,更多请关注php中文网其它相关文章!

宝塔面板上使用Docker部署MySQL设置特定IP地址的步骤如下: 1. **安装Docker**: 首先确保你的宝塔面板已经安装了Docker,如果没有,从宝塔的软件管理中安装它。 2. **下载MySQL镜像**: 登录到宝塔的控制台,选择“Docker” -> “镜像市场”,搜索“mysql”并找到官方的MySQL镜像,点击“拉取”下载。 3. **创建容器**: 返回“Docker”页面,点击“新建”,选择刚下载的MySQL镜像作为基础镜像,配置容器名称、端口映射等信息,例如将MySQL服务暴露在特定的外部端口,比如8080。 ```yaml ports: - "8080:3306" ``` 4. **数据持久化**: 为了保存数据,在“高级选项”中勾选“数据卷”,然后指定一个磁盘路径用于存储MySQL的数据文件。 5. **环境变量设置**: 可能需要添加环境变量,如`MYSQL_ROOT_PASSWORD`设置root用户的密码,`MYSQL_DATABASE`设置默认数据库名,`MYSQL_USER`和`MYSQL_PASSWORD`设置新用户的信息。 ```bash environment: MYSQL_ROOT_PASSWORD: your_root_password MYSQL_DATABASE: your_database_name MYSQL_USER: your_username MYSQL_PASSWORD: your_user_password ``` 6. **启动容器**: 设置完毕后,点击“确定”开始创建并启动MySQL容器。 7. **连接测试**: 容器运行后,你可以通过配置好的IP地址(通常是宿主机的内网IP或外网IP,取决于你的网络设置)和端口8080去连接MySQL。例如,`localhost:8080`。 8. **安全设置**: 为了避免直接公网访问,可以修改防火墙规则只允许特定的IP地址访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值