在我的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作为主机名
因此,请对此进行记录。