phpMyAdmin-无法连接-无效的设置-自从我添加了root密码以来-已锁定

mysql phpmyadmin root

172201 观看

12回复

2503 作者的声誉

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

我在此链接上关注了帮助,但那里的一切似乎都很好(在config.inc.php中)。我什至尝试完全释放xampp,重新启动Windows,然后重新安装xampp,但仍然指向localhost / 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.

我也试图通过mysqld.bat重置mysql的网站帮助中给出的root密码,但无济于事

请帮忙!这是描述情况的屏幕截图: 在此处输入图片说明

作者: OrangeRind 的来源 发布者: 2009 年 8 月 14 日

回应 (12)


94

2013 作者的声誉

决定

进入XAMPP安装文件夹中的phpMyAdmin目录。将有一个名为config.inc.php的文件。在该文件中,找到以下行:

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

您必须确保该字段具有您的mysql根密码(您设置的密码)。

作者: Saeros 发布者: 14.08.2009 07:46

17

1241 作者的声誉

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

我也遇到了类似的问题,但是现在我找到了解决方法。

对于wamp服务器:

在: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
作者: agiles 发布者: 15.03.2011 06:57

1

11 作者的声誉

我在使用Windows XAMPP 1.7.4时遇到了同样的问题-为mysql设置密码后,我无法再访问phpMyAdmin。我将config.inc.php中的密码从'更改为新的mysql密码,并将AllowNoPassword从true更改为false。我仍然无法登录。

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

作者: sedan 发布者: 24.07.2011 03:03

3

31 作者的声誉

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

UPDATE mysql.user SET Password = PASSWORD('blablabla')WHERE User ='root'; 冲洗特权;

我做了什么:

打开cmd

类型

cd c:\ xampp \ mysql \ bin mysql.exe -u root-密码

之后,mysql将提示你

输入密码:blablabla

一旦您在mysql中输入

UPDATE mysql.user SET Password = PASSWORD('')WHERE User ='root'; 冲洗特权;

注意:这次密码为空...

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

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

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

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

作者: sylverfist 发布者: 29.08.2012 07:54

8

81 作者的声誉

步骤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和您的密码登录phpmyadmin。

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

http://localhost/security/index.php

它会说:MySQL管理员用户root不再没有密码SECURE
PhpMyAdmin密码登录已启用。安全

然后重新启动系统,问题将得到解决。

作者: Praz 发布者: 24.09.2012 05:02

9

91 作者的声誉

更改root密码后,我无法访问测试服务器上的phpmyadmin时遇到类似的问题。我尝试了上述所有内容,包括来自其他论坛的建议,并使用了各种配置文件变体。然后,我记得Google Chrome浏览器在测试服务器上存在一些问题。原因是Chrome具有安全功能,可防止从远程网站访问本地硬盘-不幸的是,由于服务器是本地硬盘,因此这可能在测试环境中引起问题。当我尝试使用Internet Explorer登录phpmyadmin时,它运行良好。我尝试了几次Chrome v IE9的测试,并且在设置了root密码的情况下,Chrome无法在任何配置下运行。我还测试了Firefox,它也能正常工作,问题仅在于Chrome。我的建议:如果

作者: Trevor Allsopp 发布者: 11.10.2012 03:47

4

54 作者的声誉

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

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

这对我有用。

作者: interesting eyy 发布者: 02.11.2012 06:56

2

1678 作者的声誉

我有类似的问题。区别在于,我在所有数据库中只有一个数据库遇到此错误。我删除了密码,多次重启了mysql,但它仍然可以工作:(

当我清除浏览器的缓存后,它才开始工作!

这真让我心烦!

作者: Muhammad Riyaz 发布者: 02.11.2012 07:33

0

865 作者的声誉

当我遇到这样的事情时,我也是菜鸟之一。所以...我使用命令安全性页面给我设置了密码:/ opt / lampp / lampp security然后,我对所有密码都使用了密码xyz ...然后,当我进入site /时,它要求进行基本身份验证。但是当我尝试root // xyz时,它不允许我登录。因此,经过一番挖掘后,原来为名为“ lampp”的默认用户设置了xyz密码。当我尝试使用lampp // xyz登录时,它像一种魅力。

问题在于,他们假设每个人都知道使用lampp // rootpw作为他们的登录名,并且...这是目录的基本身份验证!对于phpmyadmin来说不是pw,对于mysql来说不是pw ...

作者: Grant Li 发布者: 18.07.2013 03:38

0

158 作者的声誉

1)转到您的Xampp Root文件夹

对于Ex:C:xampp / phpmyadmin / config.inc.php

2)在其中找到以下内容:

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

3)在此处输入您设置的密码。

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

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

作者: Nisanth 发布者: 13.10.2015 04:34

0

1273 作者的声誉

这对我有用:

C:\ xampp \ phpMyAdmin \ config.inc.php

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

编辑:在您收到此错误之前,很可能是从phpmyadmin-> Users您已经添加了root用户的密码。在我的情况下,这是“秘密”的,因此上述引物对我有效,但您将使用以下方法:

$cfg['Servers'][$i]['password'] = 'Enter the password for root you have added before you got this error';
作者: Combine 发布者: 21.10.2015 06:51

0

2788 作者的声誉

对于AMPPS,我必须添加这是我的 phpMyAdmin/config.inc.php

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

注意:在Ubuntu中,我必须找到文件所在的位置并使用 locate config.inc.php

此答案仅用于本地开发目的:)

作者: Woppi 发布者: 17.01.2018 08:59
32x32