phpMyAdmin – 无法连接 – 无效的setings – 自从我添加一个root密码 – locking

我运行XAMPP,几天前我已经通过phpmyadmin设置了root密码的密码,自那一刻以后,我无法访问phpMyAdmin

我跟着这个链接的帮助,但一切似乎很好(在config.inc.php)。 我什至尝试unistalling xampp完全重新启动Windows,然后重新安装xampp,但仍然指向本地/ phpmyadmin我得到以下错误

MySQL said: Cannot connect: invalid settings. phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server. 

我也尝试通过MySQL的网站帮助给出的mysqld.bat重置根密码,但无济于事

请帮忙! 以下是描述情况的截图: 在这里输入图像描述

进入XAMPP安装文件夹内的phpMyAdmin目录。 将会有一个名为config.inc.php的文件。 在那个文件里面,find这一行:

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

你必须确保这个字段有你的mysql root密码(你设置的那个)。

PHPMYADMIN – 无法连接:无效的设置。

我也面临类似的问题,但现在我find了一个修复。

对于wamp服务器:

IN:C:\ wamp \ apps \ phpmyadminVERSION \ config.inc.php

 $cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; $cfg['Servers'][$i]['AllowNoPasswordRoot'] = false; 

对于xampp服务器:

由于xampp服务器有以下设置。

C:\ XAMPP的\ phpMyAdmin的\ config.inc.php文件

 $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = ''; // which is default setting in xampp server $cfg['Servers'][$i]['password'] = 'your password';//type your password you have changed 

我有一个类似的问题,在更改root密码后,无法在testing服务器上访问phpmyadmin。 我尝试了上面提到的一切,包括来自其他论坛的build议,对configuration文件使用各种变体。 那么我记得Google Chrome在testing服务器上有一些问题。 原因是Chrome有一个安全function来防止从远程网站访问本地硬盘驱动器 – 不幸的是,这可能会导致在testing环境中的问题,因为服务器是本地硬盘驱动器。 当我试图用Internet Explorerlogin到phpmyadmin时,它工作正常。 我尝试了几次Chrome v IE9的testing,并且在设置root密码的任何configuration下Chrome都不能工作。 我也testing过Firefox,它也工作得很好,问题只在于Chrome。 我的build议是:如果您在testing服务器上,请确保您的configuration文件具有上述的正确设置,但是如果问题仍然存在,并且您正在使用Chrome,请尝试使用其他浏览器。

第1步:去

  HTTP://localhost/security/xamppsecurity.php 

第2步:设置/修改您的密码。

第3步:使用编辑器打开C:\ xampp \ phpMyAdmin \ config.inc.php。

第4步:检查以下几行:

 $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'your_password'; // your_password = the password that you have set in Step 2. 

第5步:确保以下行设置为TRUE:$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = true;

第6步:保存文件,从XAMPP控制面板重新启动MySQL

第7步:用root和密码login到phpmyadmin。

注意:如果再次出现同样的错误,请检查安全页面:

  HTTP://localhost/security/index.php 

它会说:MySQLpipe理员用户root不再有密码SECURE
PhpMyAdmin密码login已启用。 安全

然后重新启动你的系统,问题就解决了。

在phpmyconfig / config.inc中应用这些更改。 input您已经设置的用户名和密码:

 $cfg['Servers'][$i]['user'] = 'user'; $cfg['Servers'][$i]['password'] = 'password'; $cfg['Servers'][$i]['AllowNoPassword'] = false; 

这对我有用。

在mysql中执行以下命令后,我遇到了同样的问题

UPDATE mysql.user SET Password = PASSWORD('blablabla')WHERE User ='root'; FLUSH PRIVILEGES;

我做了什么:

打开cmd

types

cd c:\ xampp \ mysql \ bin mysql.exe -u root –password

之后,MySQL会提示你

input密码:blablabla

一旦你在mysql中,input

UPDATE mysql.user SET Password = PASSWORD('')WHERE User ='root'; FLUSH PRIVILEGES;

注意:这次密码留空

确保在你的config.inc.php中设置了以下内容

 $cfg['Servers'][$i]['password'] = ''; $cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

之后,我可以看到我的phpmyadmin …

我有类似的问题。 不同的是,我得到这个错误只有一个数据库出我所有的数据库。 我删除了密码,重新启动MySQL多次,仍然力量工作:(

而当我清除我的浏览器caching它刚开始工作!

这一个真的搞砸了我的心!

我有使用Windows XAMPP 1.7.4相同的问题 – 设置密码为MySQL后,我不能再访问phpMyAdmin。 我将config.inc.php中的密码从“'更改为新的mysql密码,并将AllowNoPassword从true更改为false。 我仍然无法login。

但是,我看到还有一个config.inc.php.safe文件,当我也在THAT文件中编辑密码设置时,我随后能够login到phpMyAdmin。

当我遇到这样的事情时,我也是一个小菜鸟。 所以…我使用命令安全页面设置密码给了我:/ opt / lampp / lampp安全然后我使用密码xyz所有的密码…然后,当我去到网站/,它要求一个基本的身份validation。 但是,当我尝试根/ / xyz,它不允许我login。 所以,经过一番挖掘,事实certificatexyz密码是为一个名为“lampp”的默认用户设置的。 当我尝试使用lampp // xyzlogin时,它的function就像一个魅力。

问题是,他们做了一个假设,每个人都知道使用lampp // rootpw作为他们的login名oo …这是一个基本的auth目录! 不pw为phpmyadmin或PW的MySQL …

1)转到您的Xampp根文件夹

例如: C:xampp / phpmyadmin / config.inc.php

2)在那里find以下内容:

 $cfg['servers'][$i]['password'] = ''; 

3)在这里input您设置的密码。

例如: $cfg['servers'][$i]['password'] = '1234';

4)然后保存并重新启动您的Xamp服务器。

这适用于我:

C:\ XAMPP的\ phpMyAdmin的\ config.inc.php文件

 $cfg['Servers'][$i]['password'] = 'secret'; 

编辑:在你得到这个错误之前,很可能是从phpmyadmin->用户为root用户添加了密码。 在我的情况下,这是“秘密”,所以上述引物为我工作,但你会这样工作:

 $cfg['Servers'][$i]['password'] = 'Enter the password for root you have added before you got this error';