在我的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,password和databasename都是正确的。 12.345.67.89是我的IP地址。我应该在那里放些东西吗?它是我应该放在那里的实际mysql数据库的位置还是我的数字海洋IP地址?
我只需转到12.345.67.89/phpmyadmin/
就可以访问phpmyadmin,所以我想数据库名应该正常工作。谢谢你的帮助。
答案 0 :(得分:2)
尝试添加$con = mysqli_connect("localhost", "root", "password", "databasename");
" localhost "
如上文评论
所述如果你想使用你的公共IP,那么你需要在防火墙中打开mysql运行端口。尝试使用lan ip或localhost作为主机名
所以,请注意一下。