繁体   English   中英

将root密码设置为“ no password”时,我无法连接到数据库

[英]I cannot connect to database when I set the root password to “no password”

我的phpmyadmin有问题,我将phpmyadmin中的root用户的空密码更改为无密码 ,当我尝试打开phpmyadmin时收到以下错误:

1045- 用户'root'@'localhost'的访问被拒绝(使用密码:是) phpMyAdmin尝试连接到MySQL服务器,并且服务器拒绝了连接。 您应该检查配置中的主机,用户名和密码,并确保它们与MySQL服务器管理员提供的信息相对应。 重试连接

是否可以在不重新安装的情况下修复phpmyadmin? 我正在使用Mac。

如果您将实际的root密码更改为字符串“ No password”,则登录应该可以正常工作,但是如果您尚未设置密码,则尝试使用该空白输入进行登录,并告诉phpmyadmin您不想尝试并使用登录密码。

您必须更改phpMyAdmin配置。 在Mac上,它应该位于/Sites/phpMyAdmin/config.inc.php下。

AllowNoPassword更改为TRUE

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

https://www.simplified.guide/phpmyadmin/enable-login-without-password

编辑:

正如PHPMyAdmin文档所说:

$ cfg ['Servers'] [$ i] ['password']

当使用$ cfg ['Servers'] [$ i] ['auth_type']设置为'config'时 ,这是phpMyAdmin将用于连接到MySQL服务器的用户/密码对。 当使用HTTP或cookie身份验证时,不需要此用户/密码对,并且该用户/密码对应为空。

所以$cfg['Servers'][$i]['password']只使用,当你设置$cfg['Servers'][$i]['auth_type'] 它与AllowNoPassword无关:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM