[英]mysql database cannot connect with cpanel
我在cpanel上拥有mysql数据库,我想通过我的本地主机页面访问。
<?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");
有谁能让我知道,哪一种是好的方法。 以下是图片或错误
默认情况下,安装了cPanel的mysql数据库仅允许来自localhost的连接(即,服务器cpanel / mysql安装在其上)。 要添加其他主机,请登录cPanel并转到“远程数据库访问主机”(根据版本的不同,这可能会有所不同)。
您可以添加IP地址,主机名或%
以允许来自任何计算机的连接。 但是,指定%
是很大的安全隐患,因此请谨慎使用。
仅供参考,这个问题确实属于webmasters.stackexchange.com ,因为它涉及的管理不仅仅是编程。
Warning: mysql_connect() [function.mysql-connect]:
php_network_getaddresses: getaddrinfo failed: No such host is known
此错误消息表明无法解析localhost
,因此“客户端”(您的php脚本)不知道将连接请求发送至何处。
请检查您的DNS设置,或者使用可访问MySQL服务器的IP地址代替。
您应该提供正确的连接代码!
$con1 = mysql_connect("localhost:/tmp/mysql.sock","mysql_username","mysql_user_password");
我希望这应该/必须为您工作。 请享用!
如果您尝试连接远程IP
如果您没有其中之一,它将无法正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.