php 无法连接到VPS服务器上的MySQL

lh80um4z  于 2023-05-16  发布在  PHP
关注(0)|答案(2)|浏览(201)

我想用下面的代码连接到VPS服务器。有什么不对吗?

<?php
$con = mysqli_connect("A.B.C.D", "user", "pass", "db1");
if (!$con)  {
    die("Could not connect: ".mysqli_errno());
}

$sql = "SELECT * FROM table1";

$result = mysqli_query($con, $sql);
$row = mysqli_fetch_array($result);
extract($row);

echo $name;

?>

上面的代码给出了错误:无法连接:
但是,当我使用“localhost”并在我的笔记本电脑中的数据库和表的副本上运行此脚本时,它运行得很顺利,并从表中的第一条记录中回显名称。
为什么我无法连接到我的VPS?

czq61nw1

czq61nw11#

确保MySQL已启用外部访问,您可能无法从远程机器访问VPS。
更新:你有访问phpmyadmin或类似的工具吗?

unftdfkk

unftdfkk2#

检查以下内容;

  • MySql允许网络连接,而不是本地主机
  • 您的防火墙未阻止MySQL端口
  • 您正在连接的用户具有@%访问权限或您的IP

相关问题