当我运行以下批处理文件时出现"连接被拒绝"错误:
#!/usr/bin/php
<?php
mysql_connect('127.0.0.1', 'root', '*******');
?>
其中 * 是工作密码。
我也尝试过本地主机,但我遇到了同样的问题。
我知道密码很好,因为我能够使用以下方法进行连接:
> /Applications/MAMP/Library/bin/mysql -u root -p
当我从浏览器运行脚本时,我也可以连接(但我必须将 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 行末尾的";"(带有连接的行)。另外,你有 )) 在它应该在的最后);将其添加到行尾,它应该可以工作。
mysql_connect('127.0.0.1', 'root', 'password') OR DIE(mysql_error());