一、前言
前几天要搞开发环境,使用python来检索数据,因为涉及到数据库,所以用宝塔在虚拟机上部署了一个mysql数据库。不过因为数据库运行在虚拟机环境里面,在开pc端开发的时候就相当于跨环境访问,而linux上的mysql默认不支持外网访问。经过查询以后,找到了解决办法,特记录下来以备查询。
二、设置步骤
1、防火墙安全设置
放开3306端口,让外部可以通过3306访问内部服务。
2、设置数据库权限
需要设置为:任何人可以访问。相当于把bind_address设置为任何人可以访问,mysql默认所有人都可以访问,只是在创建的时候宝塔帮忙改为:localhost值。
三、总结
- 1、防火墙放行3306端口
- 2、访问ip授权
- 3、user权限授权
评论已关闭