我可能会像往常一样被投票给遗忘,但现在就去了。
错误代码:
$警告: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"
我试过
' ´ ` "
答案 0 :(得分:1)
由于连接失败,$this->Connection
是(bool)false。这就是你得到第二次警告的原因。
关于第一个,并不是说你输入的主人错了。 'localhost'很好。问题是localhost不允许使用该密码的“root”。
检查你的mysql以确保密码。另请注意,mysql中的用户权限是基于主机的。你可以拥有一个带密码为1的root @ localhost和带有password2的root @%。
要检查的其他想法
你安装了phpmyadmin吗?
如果是的话,你能用phpmyadmin登录吗?
如果不这样做,是否可以使用mysql -u root -p
从shell登录?
mysql -u root
。