【发布时间】:2012-01-01 04:46:55
【问题描述】:
我在 cpanel 上有 mysql 数据库,我想通过我的 localhost 页面访问..
<?php
$con1 = mysql_connect("mywebsiteip","mysql_username","mysql_user_password");
if(!$con1)
{
die ("Could not connect " . mysql_error());
}
else
{
echo "Good connection";
}
mysql_close($con1);
?>
当我运行它时,它无法通过 cpanel 连接到 mysql 数据库。我什至尝试了
$con1 = mysql_connect("mywebsiteip:portnumber","mysql_username","mysql_user_password");
谁能告诉我,哪一个是好方法。下面是图片或错误
【问题讨论】:
-
mysql_error()返回的错误信息是什么? -
尝试通过“localhost”代替网站IP?
-
@Alfred 是的!我尝试使用 localhost,但它不起作用。如果我使用 localhost,那么它将占用用户 localhost 数据库系统
-
@Bjoern 警告:mysql_connect() [function.mysql-connect]: php_network_getaddresses: getaddrinfo failed: No such host is known Warning: mysql_connect() [function.mysql-connect]: [2002] php_network_getaddresses :getaddrinfo失败:没有这样的主机是kn(试图通过tcp://mywebsiteip:myportnumber连接)警告:mysql_connect()[function.mysql-connect]:php_network_getaddresses:getaddrinfo失败:没有这样的主机已知无法连接php_network_getaddresses: getaddrinfo failed: No such host is known and it only in the connection string line 2 error
-
在这种情况下,不要使用本地主机,而是可以访问您的 mysql 服务器的正确 IP 地址。
标签: php mysql web-hosting cpanel