php中的2个简单错误

时间:2014-07-26 16:57:57

标签: php macos xampp

我可能会像往常一样被投票给遗忘,但现在就去了。

错误代码:

  

$警告:mysql_connect():第9行/Applications/XAMPP/xamppfiles/htdocs/mine/includes/class_database.php中的用户'root'@'localhost'(使用密码:YES)拒绝访问

     

$警告:mysql_select_db()期望参数2是资源,布线在第10行的/Applications/XAMPP/xamppfiles/htdocs/mine/includes/class_database.php中给出   无法连接到数据库。请联系网站管理员。

这些是

第9行

$this->Connection = mysql_connect($host, $user, $pass) or $error = true;

第10行

mysql_select_db($name, $this->Connection) or $error = true;

我试过这样声明:

$host="localhost"
$host=localhost
$host"'localhost'
$host = "localhost"
$host = localhost
$host=localhost"

我试过

' ´ ` "

1 个答案:

答案 0 :(得分:1)

由于连接失败,$this->Connection是(bool)false。这就是你得到第二次警告的原因。

关于第一个,并不是说你输入的主人错了。 'localhost'很好。问题是localhost不允许使用该密码的“root”。

检查你的mysql以确保密码。另请注意,mysql中的用户权限是基于主机的。你可以拥有一个带密码为1的root @ localhost和带有password2的root @%。

要检查的其他想法

  • 你怎么知道db密码?
  • 你在安装XAMPP时设置了什么?
  • 你安装了phpmyadmin吗?

    如果是的话,你能用phpmyadmin登录吗?

    如果不这样做,是否可以使用mysql -u root -p从shell登录?

  • 也许没有密码,您只能使用mysql -u root
  • 进行登录
  • 如果其他一切都失败了,请重置您的mysql密码。