gpt4 book ai didi

Php/mySQL 连接到远程服务器, fatal error ,连接超时

转载 作者:行者123 更新时间:2023-11-29 21:48:59 25 4
gpt4 key购买 nike

我在 DigitalOcean 拥有一个 Droplet,在另一家托管提供商处拥有一个带有域名的网络空间。我无法访问其他服务器上除 ftp 之外的任何内容。在另一个网络空间上,我有一个 php 脚本,我想远程连接到我的 Droplet 上的 mySQL 数据库。我在防火墙中打开了端口 3306,添加了一个可以从 % 访问该表的用户,并更改了配置文件中以“bind-adress”开头的行(也尝试注释掉)。尝试连接时仍然遇到这样的错误:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] 
[2002] Connection timed out' in {the url to the script that's trying to connect}:19
Stack trace: #0 {the url to the script that's trying to connect}(19): PDO->__construct('mysql:host={my droplet public ip}, '{username}', '{password}') #1 {main}
thrown in {the url to the script that's trying to connect} on line 19

PHP 中的连接部分如下所示:

$db = new PDO('mysql:host={droplet public ip};port=3306;dbname={database name};charset=utf8', '{username}', '{password}');

我做错了什么?!

最佳答案

当我联系“其他托管公司”的支持时,他们告诉我,他们的服务器上不允许对另一个数据库的传入或传出请求。尽管如此,他们今天早上早些时候告诉我允许发出请求。

关于Php/mySQL 连接到远程服务器, fatal error ,连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33844829/

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