独角数卡如何远程调用mysql数据库实现网站数据库分离通过宝塔面板操作教程
独角数卡发卡系统源码中,想要实现数据库分离,远程调用数据库,可以通过如下方法实现。
在.env配置文件中,修改如下代码:
# 数据库配置
DB_CONNECTION=mysql
DB_HOST=48.158.286.102
DB_PORT=3306
DB_DATABASE=test123
DB_USERNAME=test123
DB_PASSWORD=2MWAKx54cYCM9JTr
确保服务器 48.158.286.102上的 MySQL 数据库允许远程连接:
- 检查 MySQL 的配置文件(通常位于
/etc/mysql/my.cnf
或/etc/my.cnf
)是否绑定到0.0.0.0
(允许所有 IP 访问)。 - 修改 bind-address ,没有就加上
bind-address = 0.0.0.0 也可以指定某个IP
重启 MySQL 服务。
确保为用户test123 授权访问,通过mysql工具用root用户登录,找到对应的数据库test123,执行如下语句。
GRANT ALL PRIVILEGES ON test123.* TO 'test123'@'%' IDENTIFIED BY '2MWAKx54cYCM9JTr';
FLUSH PRIVILEGES;
检查服务器防火墙(例如 UFW 或 iptables)是否允许端口 3306 访问,添加数据库访问端口和对应授权访问的IP地址。
如果服务器有安全组,请在服务器管理上添加3306端口的访问权限。
评论
评论 (0)