连接到外部服务器时无法连接到MySQL服务器

问题描述 投票:5回答:3

我们最近将PHP更新到了最新版本,并且正在运行的PHP脚本现在已损坏。

当前,它甚至根本不允许我连接到SQL数据库,并且返回此错误:

无法连接到MySQL:无法连接到mysql01.fau.edu(13)2003上的MySQL服务器

该数据库本身位于Linux环境中,由于以下正在运行,我目前甚至无法获得一个简单的脚本:

$host = 'mysql01.fau.edu';
$username = '*****';
$password = '*****';
$database = '******';
$connect = mysqli_connect($host,$username,$password,$database);

if (mysqli_connect_errno()) {
    echo 'Failed to connect to MySQL: ' . mysqli_connect_error() . mysqli_connect_errno();
} else {
    echo 'Connected to MySQL! </ br>';
}
php mysqli database-connection
3个回答
1
投票

出于安全目的,默认情况下无法远程访问Mysql,除非您在后端将允许的IP列入白名单。

您已经提到它曾经在笔记本电脑上工作过,很可能会更改IP。

在工作时使用相同的网络


-1
投票

只是猜测...但是请检查以确保可以从命令行连接到mysql。如果是这样...请仔细检查您的php.ini。听起来php.ini可能已被升级覆盖。确保您已启用mysql扩展。


-1
投票

mysqli connect从5.5版本开始停止工作,从php 7向上更新,它已被删除,并且将为您提供http错误500,请参见下面的链接

"Call to undefined function mysql_connect()" after upgrade to php-7

© www.soinside.com 2019 - 2024. All rights reserved.