MySQL说:文档#1045-拒绝用户访问';根'@';本地主机';(使用密码:否)
我安装了xampp,但当我尝试运行它时,出现了一个错误,如下所示: 错误 MySQL说:文档 1045-拒绝用户“root”@“localhost”的访问(使用密码:否) 配置中定义的controluser连接失败。 phpMyAdmin试图连接到MySQL服务器,但服务器拒绝了连接。您应该检查配置中的主机、用户名和密码,并确保它们与MySQL服务器管理员提供的信息相对应 我试图在互联网上搜索解决方案,但仍然无法解决我的问题。我已经在MySQL说:文档#1045-拒绝用户访问';根'@';本地主机';(使用密码:否),mysql,phpmyadmin,xampp,mysql-error-1045,Mysql,Phpmyadmin,Xampp,Mysql Error 1045,我安装了xampp,但当我尝试运行它时,出现了一个错误,如下所示: 错误 MySQL说:文档 1045-拒绝用户“root”@“localhost”的访问(使用密码:否) 配置中定义的controluser连接失败。 phpMyAdmin试图连接到MySQL服务器,但服务器拒绝了连接。您应该检查配置中的主机、用户名和密码,并确保它们与MySQL服务器管理员提供的信息相对应 我试图在互联网上搜索解决方案,但仍然无法解决我的问题。我已经在config.inc.php文件中检查了我是否使用了密码,但我
config.inc.php
文件中检查了我是否使用了密码,但我没有使用任何密码。此外,当我尝试使用密码访问时,我仍然无法解决此问题
我希望任何人都能帮助我。谢谢试试这个:
1. xampp/htdocs/xampp/cds.php
change line 4 to: mysql_connect("localhost","root","enter password here");
change line 64 to: if(!mysql_connect("localhost","root","enter password here"))
恐怕端口号(80)有冲突。确保您没有运行像Skype这样使用相同端口80的软件。我认为要解决您的问题,您应该尝试以下方法:
从文件
#password
和#bind address=“127.0.0.1”
中注释My.ini
,将密码更改为root,取消注释bind address=“127.0.0.1”
并从文件cds.php
更改密码
mysql_connect("localhost", "root", ""); to
mysql_connect("localhost", "root", "root");
停止Mysql服务,并在登录后再次尝试登录。在phpMyAdmin中更改根用户的密码后,我遇到了这个问题。我对编程一无所知,但我通过以下方法解决了它:
C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php
(如果不使用wamp服务器,我想您会用服务器名称替换“wamp”)$cfg['Servers'][$i]['password']=''
,并将其更改为
$cfg['Servers'][$i]['password']='NO'
希望这对某人有所帮助。在xampp安全页面上重置mysql密码。
重新启动mysql服务,然后使用您的密码访问phpmyadmin页面。我尝试了。这对我来说很好。以下是在phpmyadmin中拒绝用户“root”@“localhost”(使用密码:否)的
1045访问的解决方案。
首先,发生的情况如下:
当您从使用不带密码的phpMyAdmin和不带根密码的mysql转换为使用根密码时,会出现问题。您将mysql中的根更改为具有根密码。您会尽职尽责地更改phpMyAdmin的config.ini.php文件的$cfg['Servers'][$i]['password']=''
行以包含您的密码并重新启动您可以找到的所有内容,但phpMyAdmin仍然无法通过
原因是您的浏览器仍然包含phpMyAdmin的cookie,这些cookie反映出访问mysql不需要密码
解决方案:
清除与phpMyAdmin相关的cookie。它特定于浏览器,但在我的Firefox中,它位于“工具”>“页面信息”>“cookies”下
您可能需要重新登录phpMyAdmin或使用signon.php脚本(在我的WAMP安装中的/examples下)。在我从MySQL中删除了特殊的phpMyAdmin controluser帐户后,我遇到了同样的问题 我必须更新config.inc.php文件,并将“controluser”和“controlpass”的条目替换为“user”和“password” 所以我的文件的结尾是这样的: $cfg['Servers'][$i]['user']='root';
$cfg['Servers'][$i]['password']='123456';转到文件C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php 找到行$cfg['Servers'][$i]['password']=''并将其更改为
$cfg['Servers'][$i]['password']='root'
其中root
是您在此实例中设置的密码的名称
希望这对某人有所帮助。如果您使用的是XAMPP而不是WAMP,那么您可以选择以下路径:
C:\xampp\phpMyAdmin\config.inc.php
1045-拒绝用户“root”@“localhost”的访问(使用密码:否) 解决方案: 步骤1:打开wamp/xampp的位置 步骤2:转到phpmyadmin 步骤3:打开config.inc.php 步骤4:将密码更改为MySql服务器设置的密码,而不是本节中的任何内容:$cfg['Servers'][$i]['password']='' 步骤5:重新启动所有服务/重新启动wamp/xampp。尝试以下操作:
1. xampp/htdocs/xampp/cds.php
change line 4 to: mysql_connect("localhost","root","enter password here");
change line 64 to: if(!mysql_connect("localhost","root","enter password here"))
phpmyadmin
目录中打开config.inc.php
文件$cfg['Servers'][$i]['password']='';
$cfg['Servers'][$i]['password']='your_password';
我在新安装wamp时遇到了这个问题,并且只使用默认设置,没有设置任何密码。我发现一个错误的默认设置,我通过以下步骤解决了这个问题:
C:\xampp\mysql
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'ENTER_YOUR_USER_NAME_HERE';
$cfg['Servers'][$i]['password'] = 'ENTER_YOUR_PASS_HERE';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';