Can';t从php连接到mysql从shell运行

Can';t从php连接到mysql从shell运行,php,mysql,shell,mamp,Php,Mysql,Shell,Mamp,运行以下批处理文件时出现“连接被拒绝”错误: #!/usr/bin/php <?php mysql_connect('127.0.0.1', 'root', '*******'); ?> 我也可以在从浏览器运行脚本时进行连接(但我必须将127.0.0.1更改为localhost) 我正在Mac OS Lion上使用MAMP v1.8。尝试改用这一行 $sqlcon = mysql_connect("localhost", "root", "password") OR die

运行以下批处理文件时出现“连接被拒绝”错误:

#!/usr/bin/php
<?php
    mysql_connect('127.0.0.1', 'root', '*******');
?>
我也可以在从浏览器运行脚本时进行连接(但我必须将127.0.0.1更改为localhost)


我正在Mac OS Lion上使用MAMP v1.8。

尝试改用这一行

$sqlcon = mysql_connect("localhost", "root", "password") OR die("Could not connect to database: " . mysql_error());
它应该显示有关错误的更多信息,如果没有,请检查以确保用户在phpmyadmin(或SQLbuddy)中有权访问数据库(应该是这样的,因为默认的“root”应该是这样的。还应确保MAMP设置为联机模式


此外,您似乎在第2行(连接的行)的末尾遗漏了一个“;”。此外,您还遗漏了它应该位于的末尾的“;”);将它添加到行的末尾,它应该可以工作。

那么您是否有密码?末尾有双“)”,并且不要忘记用“…”结束。。。否则最好使用PDO!对我正在使用密码。这不是问题。你连接到正确的端口了吗?MySQL在你的Mac上运行吗?此外,您还需要考虑与MySQL连接。
mysql\uu*
函数正逐渐被弃用。当您将()修复为)时;这是否解决了问题,或者您的连接仍然被拒绝?同样的问题。上面的示例返回“无法连接到数据库:连接被拒绝”。问题与从shell运行此命令有关。它在我的计算机上的apache浏览器上运行良好。我只是无法从php shell脚本连接到mysql。就好像MAMP有一个套接字层,可以为我将php与mysql连接起来。但是,通过shell脚本,连接被拒绝。当我输入一个错误的密码时,我也会遇到同样的错误。由于某种原因,所有的连接都被一个shell拒绝。啊,那么问题将出现在MAMP或Phpmyadmin中的某个地方,很可能是由于安全原因而阻止了连接尝试。脚本在本地正确运行?(因为所有连接都是通过localhost或127.0.0.1进行的)我发现了问题!我使用了错误的php版本。第一行应该是:#/Applications/MAMP/bin/php5/bin/php。谢谢你给我好的线索。这让我得到了这个答案。啊,这肯定会有帮助的,哈哈,很高兴你把它修好了!很高兴能帮上忙:)
mysql_connect('127.0.0.1', 'root', 'password') OR DIE(mysql_error());
mysql_connect('127.0.0.1', 'root', 'password') OR DIE(mysql_error());