0

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

#!/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。

4

2 回答 2

1

尝试改用这条线

$sqlcon = mysql_connect("localhost", "root", "password") OR die("Could not connect to database: " . mysql_error());

它应该显示有关错误的更多信息,如果不检查以确保在 phpmyadmin(或 SQLbuddy)中用户可以访问数据库(应该是因为默认的“root”应该。还要确保 MAMP 设置为在线模式.

此外,您似乎错过了一个“;” 在第 2 行的末尾(带有连接的行)。另外,你有 )) 在它应该在的最后 ); 将其添加到行尾,它应该可以工作。

于 2012-06-03T21:55:48.247 回答
1
mysql_connect('127.0.0.1', 'root', 'password') OR DIE(mysql_error());
于 2012-06-03T21:56:16.040 回答