运行以下批处理文件时出现“Connection Refused”错误:
#!/usr/bin/php
<?php
mysql_connect('127.0.0.1', 'root', '*******');
?>
其中 * 是工作密码。
我也尝试过localhost,但是我遇到了同样的问题。
我知道密码很好,因为我可以使用以下方式连接:
> /Applications/MAMP/Library/bin/mysql -u root -p
我从浏览器运行脚本时也可以连接(但我必须将127.0.0.1更改为localhost)。
我在Mac OS Lion上使用MAMP v1.8。
答案 0 :(得分:1)
尝试使用此行代替
$sqlcon = mysql_connect("localhost", "root", "password") OR die("Could not connect to database: " . mysql_error());
它应该显示有关错误的更多信息,如果不检查以确保在phpmyadmin(或SQLbuddy)中用户可以访问数据库(它应该是因为默认的“root”应该。还要确保MAMP已设置到在线模式。
你似乎错过了一个“;”在第2行的末尾(连接线)。此外,你有)))它应该是最终的);将它添加到行的末尾,它应该可以工作。
答案 1 :(得分:1)
mysql_connect('127.0.0.1', 'root', 'password') OR DIE(mysql_error());