XAMPP - 配置无需密码即可连接MySQL

时间:2017-04-03 08:37:15

标签: php xampp

我在访问.php文件时遇到此错误:

Connection failed, the reason: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

我之前看过这个错误,但我的问题是root可以访问数据库,但没有设置密码,因为我可以使用phpmyadmin并且可以看到:("否"用于密码列)

enter image description here

如果我运行mysql -u root我可以按预期访问数据库,但运行mysql -u root -p会给出与上面相同的错误。

config.inc.php的部分设置为:

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
$cfg['Servers'][$i]['host'] = '127.0.0.1';

我认为应该说使用root作为用户并且不要尝试使用密码。

如何将Apache / PHP配置为在连接数据库时不尝试使用密码?

0 个答案:

没有答案