我很难让我的网站连接到主机上的mySQL数据库。但是,当我通过Apache在PC上运行我的网站时,它正在顺利连接。我使用的连接片段是:“在服务器上无法通过套接字连接到本地MySQL服务器”
<?php
$conn_error = 'Could not connect';
$mysql_host = 'localhost';
$mysql_user = 'root';
$mysql_pass = '';
$mysql_db = 'firstdatabase';
if(!mysql_connect($mysql_host,$mysql_user,$mysql_pass)|| [email protected]_select_db($mysql_db)){
die($conn_error);
}else{
//echo 'Connected';
}
?>
,它给我下面的错误,当我尝试连接到MySQL的虚拟主机上:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server
through socket 'MySQL' (2) in /home/umudo/public_html/connectserver.inc.php on line 10
我通过网络搜索寻找一个解决方案,但无法找到任何确切的例子。
你检查用户名/密码是否正确? – 2012-02-25 12:17:30
我强烈怀疑用户是''root'没有你的主机上的密码.. – 2012-02-25 12:17:48
是的,用户root没有密码,因为我将它返回为null。 – Umut 2012-02-25 12:21:48