我有这个问题,我创建了一个php文件,将数据插入到Mamp上的mysqldatabase中。
我可以在任何地方使用命令mysql,它启动mysql客户端。
但是,当我启动我的PHP脚本时,我收到此错误:
Warning: Error establishing mySQL database connection. Correct user/password? Correct hostname? Database server running? in
对于测试,我使用了默认用户名和密码“root”。有人知道是什么原因造成的吗?
我也试过这个命令:
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
答案 0 :(得分:0)
对我来说它工作正常。您在php
代码中使用的是哪个主机名?
sgeorge-mn:~ sgeorge$ cat con_mysql.php
<?php
$con = mysql_connect("127.0.0.1:3306","root","PASSWORD");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
else
{
echo "Connection Established\n";
}
mysql_close($con);
?>
sgeorge-mn:~ sgeorge$ php con_mysql.php
Connection Established