ThinkPHP5连接远程Mysql数据库SSL的配置

在ThinkPHP5中连接远程MySQL数据库时,若未配置SSL会报错。解决办法是获取证书文件,如MyServerCACert.pem,并在database.php配置文件中设置相关SSL选项,这样就能成功连接并进行数据库操作。
摘要由CSDN通过智能技术生成

案例场景:

        在工厂做ERP数据维护期间,想从第三方供应商数据库获取数据自己做ERP数据查询,我觉得这样做既方便了自己做数据查询和维护,而且又不用工厂花钱,有时候用户使用一些ERP报表查数据超慢,而且很多数据格式又看不懂或者不是他们想要,所以我觉得有必要将自己或用户常查询的数据页面化。

问题描述:

问题描述:tp连接远程MySQL数据库是需要ssl相关配置,如果没有配置就会报错,提示必须配置ssl文件,而连不上数据库,当时百度了许久,终于找到了该配置的方法,必须记录下来。


解决方案:

  1. 前提是需要获得证书文件 # MyServerCACert.pem
  2. tp5数据库文件database.php连接配置(关键点)
return [
   // 数据库类型
    'type'            => 'mysql',
    // 远程MySQL服务器地址
    'hostname'        => '**********.mysql.databasee.com',
    // 远程连接的数据库名
    'database'        => '****'
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值