[英]Cannot Connect to Server at 'localhost' when Set the MySQL Root 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.