phpmyadmin-mysql说:无法连接:无效的设置。 Xampp
我将root密码更改为test,现在无法在XAMPP的phpMyAdmin页面中登录。 我在这里和这里寻求帮助,基本上说XAMPP \ PHPMYADMIN文件夹中的config.inc.php文件已更改。
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'test';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'test';
下面的代码使用上面的密码工作
if($_SERVER['REMOTE_ADDR']=="127.0.0.1")
{
define("DATABASE_SERVER", "localhost");
define("DATABASE_USERNAME", "root");
define("DATABASE_PASSWORD", "test");
define("DATABASE_NAME", "TIGERWOODS");
}
在Mac上,这是我以前发生的事,但我无法解决。 现在在WinXP上又发生了。 我正在使用Xampp 1.7.4。
17个解决方案
44 votes
我遇到了同样的问题,所以我去了:
/xampp/phpmyadmin/config.inc.php
我粘贴了我之前输入的密码,然后我可以再次访问phpmyadmin,在“特权”选项卡/编辑/中,我没有选择密码,然后一切都恢复了:)
您也可以将用户更改为admin,但您的phpmyadmin将在admin一侧,您的其他localhost网站也将无法使用。
sohrab answered 2020-06-21T13:02:49Z
27 votes
我也遇到了同样的问题,花了几个小时才弄清楚。
我只是将'config'更改为'cookie'
$cfg['Servers'][$i]['auth_type'] = 'config';
Alma answered 2020-06-21T13:03:13Z
14 votes
糟糕! 在将用户更改为“ admin”之后,它没有添加数据库的特权。因此我将用户重新更改为“ root”。
然后,我从浏览器更改密码。
转到[http:// localhost / security /],然后单击链接[http://localhost/security/xamppsecurity.php]。之后,将超级用户的密码更改为“ root”。
之后,打开您的[http:// localhost / phpmyadmin /]
现在可以了。
Hairul answered 2020-06-21T13:03:51Z
12 votes
上面的代码为大多数人解决了问题,但我仍然无法登录。 最终我发现了这一点(上面代码中的第9行需要更改)
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
注意:localhost中的其他区域必须手动更改密码。 例如在“ CD Collection”示例中。 密码是在那里硬编码的,而不是从config.inc.php中获取的。
Hammad Khan answered 2020-06-21T13:04:16Z
8 votes
我也遇到了同样的问题,这是因为另一个mysql服务正在运行,而xampp中的并行mysql我正在尝试运行。 因此,您可以检查一下其他解决方案是否奏效。您可以通过以下命令停止该操作:
sudo service mysql stop
可能帮助很少的用户。
Samyak Upadhyay answered 2020-06-21T13:04:40Z
8 votes
$ cfg ['Servers'] [$ i] ['host'] ='127.0.0.1:3307';
如果您更改端口地址
Yagnesh Panchal answered 2020-06-21T13:05:05Z
2 votes
我也有问题,但是现在解决了
$cfg['Servers'][$i]['user'] = 'admin';-我将用户名从“ root”更改为“ admin”
Hairul answered 2020-06-21T13:05:30Z
2 votes
您要做的就是停止
mysqld.exe
从任务管理器中,然后重新启动服务器(Xampp)
saad mohmed answered 2020-06-21T13:05:58Z
1 votes
如果您更改了root用户密码,请将生成的密码放在config.inc.php中。 我反复在phpmyadmin中输入要求输入的密码,而不生成密码。
作为php的菜鸟,只是从xampp开始,我更改了root用户密码,并且phpmyadmin具有生成密码按钮,该按钮生成的密码应该在config.inc.php文件行中进行更新,但是没有,所以我手动进行了更新。
$cfg['Servers'][$i]['password'] = 'dRHfGtwfJXhzC96M';
另一方面,这可能也有帮助,它涉及在resetroot.bat中添加一行
Muhammad answered 2020-06-21T13:06:28Z
1 votes
它可能是另一个正在运行的mysql实例,并通过以下命令将其停止:
sudo服务mysql停止
为我工作。
alok answered 2020-06-21T13:06:57Z
0 votes
我也有这个问题,我做了hairul所说的话:
转到localhost / security /
单击橙色链接localhost / security / xamppsecurity.php
更改超级用户的密码:“ root””
然后我在xampp控制面板上重新启动了mysql,但没有工作。
它仅在我重新启动计算机后才起作用!!!!
ElaGorilaki answered 2020-06-21T13:07:39Z
0 votes
我也遇到了这个问题,但我可以通过转到文件夹/xampp/phpmyadmin/config.inc.php来解决此问题。
打开config.inc.php,您将找到(如果没有密码)['password'] =”或(如果是旧密码)['password'] ='123'
修改密码$ cfg ['Servers'] [$ i] ['password'] ='test',您将可以再次访问phpmyadmin :)
sao answered 2020-06-21T13:08:08Z
0 votes
如果您有xampp / wamp / mamp,最好的方法是重新安装或在linux中使用apt-get卸载并重新安装phpmyadmin
Bill Gates answered 2020-06-21T13:08:28Z
0 votes
我对Laravel的配置文件进行了更改,但完全忘记了更改。 在应用了该线程的所有内容之后,我没有成功。
我只是覆盖了另一个xampp安装中的config.inc文件,它工作正常。
Moxet Khan answered 2020-06-21T13:08:53Z
0 votes
我正在使用MAMP,但看起来完全一样。
我通过phpMyAdmin更改了root密码,并按照说明被锁定。 我看到了该线程,并尝试使其与新密码一起使用,但是配置更新似乎对我不起作用。
我尝试还原,将根密码改回来了,但是它不起作用,所以我四处寻找,尝试将密码还原为原始密码。 最终,我发现出于某些奇怪的原因,有多个root用户,即root @ localhost,root @ 127.0.0.1,root @ :: 1!
为了使它恢复正常工作,我这样做:
mysql -u root -p
mysql> use mysql;
mysql> update user set password=PASSWORD("root") where User='root';
mysql> flush privileges;
mysql> quit
之后,我删除了除localhost外的所有root用户(使用phpMyAdmin),并且我仍然可以登录...因此,不确定为什么他们首先出现在这里。
然后,我发现MAMP Pro在MySQL选项卡下有一个设置根密码的按钮。 我不确定它可以编辑哪些文件,或它可以重新启动服务等...但是可以正常工作。
参考文献:
重置mysql root密码
MAMP Doco更改root密码
Simon Hutchison answered 2020-06-21T13:09:49Z
-2 votes
如果您使用的是谷歌浏览器您可以通过尝试此页面上提到的任一步骤来解决问题,但是您需要清除整个浏览历史记录....通过按ctrl + h清除chrome保存到计算机上的所有数据,然后清除所有浏览数据以选择所有字段现在重新启动php我的管理员,一切都会正常
accantus_neo answered 2020-06-21T13:10:09Z
-2 votes
如果在phpmyadmin中更改密码后遇到此问题,在xampp\phpMyAdmin\config.inc.php中粘贴旧密码(更改前为passwd):
$cfg['Servers'][$i]['password'] = '**old password here**';
希望它会工作:)
naren answered 2020-06-21T13:10:34Z