在我的PHP脚本中,我有:

$con = mysqli_connect("12.345.67.89", "root", "password", "databasename");

if ($con) {
  echo 'connected';
} else {
  echo 'not connected';
}

etc....etc....


当我在浏览器中打开12.345.67.89/Register.php时,我得到:

not connected


root,密码和数据库名称都是正确的。我的IP地址是12.345.67.89。我应该在里面放些东西吗?我应该在其中放置我实际的mysql数据库的位置,还是我的digitalocean IP地址?

我可以通过简单地转到12.345.67.89/phpmyadmin/来访问phpmyadmin,因此我想数据库名称应该可以正常工作。谢谢你的帮助。

最佳答案

试试这个$con = mysqli_connect("localhost", "root", "password", "databasename");添加“本地主机”

如上文评论中所述


  如果要使用公共IP,则需要在防火墙中打开mysql运行端口。尝试使用lan ip或localhost作为主机名


因此,请对此进行记录。

10-06 10:38