Php mysqli_连接不工作

Php mysqli_连接不工作,php,mysql,Php,Mysql,在我的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 根目录、密码和数据库名都正确。12.34

在我的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
根目录、密码和数据库名都正确。12.345.67.89是我的IP地址。我应该在里面放些别的东西吗?这是我应该放在那里的mysql数据库的实际位置还是我的digitalocean IP地址


我只需进入
12.345.67.89/phpmyadmin/
即可访问phpmyadmin,因此我认为数据库名应该可以正常工作。谢谢您的帮助。

试试这个
$con=mysqli\u connect(“localhost”、“root”、“password”、“databasename”)添加了“localhost

如上文评论中所述


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


所以,请注意这一点。

试试这个
$con=mysqli_connect(“localhost”、“root”、“password”、“databasename”)添加了“localhost

如上文评论中所述


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


所以,请注意这一点。

试试这个$con=mysqli_connect(“localhost”、“root”、“password”、“databasename”);添加了“localhost”查找更多信息-将此代码放入mysqli\u connect\u error()以查看错误。如果要使用公共ip,则需要在防火墙中打开mysql运行端口。尝试使用lan ip或localhost作为主机名。如果您知道在防火墙设置中打开端口,只需打开端口3306即可。哈,谢谢大家@我想你是先说的,所以请把它写在一个答案里,我很乐意接受,我现在被“连接”了。试试这个$con=mysqli_connect(“localhost”,“root”,“password”,“databasename”);添加了“localhost”查找更多信息-将此代码放入mysqli\u connect\u error()以查看错误。如果要使用公共ip,则需要在防火墙中打开mysql运行端口。尝试使用lan ip或localhost作为主机名。如果您知道在防火墙设置中打开端口,只需打开端口3306即可。哈,谢谢大家@我想你是先说的,所以请把它写在一个答案里,我很乐意接受,我现在被“连接”了。谢谢你。那么,为了让全世界都能访问我的数据库,在我的php脚本中使用“localhost”可以吗。。现在应该可以了。如果您发现任何问题,请告诉我们。谢谢。那么,为了让全世界都能访问我的数据库,在我的php脚本中使用“localhost”可以吗。。现在应该可以了。如果您发现任何问题,请告诉我们。