gpt4 book ai didi

php - 如何使用 PDO ssl 连接到 azure mysql 数据库

转载 作者:行者123 更新时间:2023-11-30 21:43:59 26 4
gpt4 key购买 nike

我正在使用 PDO 连接到 Azure Mysql 数据库。我已获得按照指示下载的文件。

 array(
PDO::MYSQL_ATTR_SSL_CA => '/BaltimoreCyberTrustRoot.crt.pem.txt',$port

)

但是我收到一个错误连接失败:SQLSTATE[HY000] [2002]

我查看了 AZURE for PHP 提供的连接字符串,但没有找到像其他人一样使用 SSL_CA 的 PDO 之一感谢您的帮助

最佳答案

您使用的是哪个 PHP 版本?尝试使用最新的。如果您启用了“对等验证”,请将其禁用并重试。另外,尝试生成新的 SSL 证书并测试服务器上的端点以确保其正常工作。根据这个SO线程:How do I connect to a MySQL database over SSL with Laravel 5.3 ,如果您需要使用“--ssl-mode=VERIFY_IDENTITY”,那么您可以 ping 您的服务器名称来解析区域服务器名称,例如 westeurope1-a.control.database.windows.net,并使用该区域服务器名称直到此问题得到解决。将 DB_HOST 更改为该区域并重试。

关于php - 如何使用 PDO ssl 连接到 azure mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50321696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com