0

我有这个问题,我创建了一个 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
4

1 回答 1

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
于 2013-01-19T01:09:10.700 回答