我正在尝试访问远程 MySQL 服务器。我在远程服务器中创建了一个用户,并将所有远程权限授予所有主机。这是我连接数据库的代码:
<?php
try{
$dsn = "mysql:host=MY_REMOTE_SERVER_IP;dbname=DB_NAME;port=3306";
$db = new PDO($dsn, 'USER_NAME','PASSWORD');
}catch(Exception $e){
echo $e->getMessage();
}
该代码在我的本地主机上运行良好。我什至在一些Playgrounds上尝试了代码,它运行良好。但在我的网站上,它不起作用。该网站没有连接到数据库,总是返回Constructor failed
错误。
PHP 版本7.4
在我的网站上,它支持 PDO。但我不知道为什么它没有建立连接?