9

我有一台在 Mac 上的 XAMPP 上运行的本地主机。在某些时候,我在 phpMyAdmin 中设置了一个我已经忘记的密码。任何人都可以帮助我重新进入 phpMyAdmin 吗?我已经学习了大量的教程,但它们要么都不起作用,要么引用了一些似乎不在我的计算机上的文件。有没有简单的方法?

当我尝试打开时:

http://localhost 

我得到:

The Server http://localhost:80 requires a username and password
4

8 回答 8

37

您要编辑此文件:“\xampp\phpMyAdmin\config.inc.php”

改变这一行:

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

无论您的密码是什么。如果您不记得密码,请在 Shell 中运行以下命令:

mysqladmin.exe -u root password WhateverPassword

其中“WhateverPassword”是您的新密码。

于 2013-12-27T07:00:12.993 回答
15

在 xammp 文件夹 'C:\xampp\mysql' 中有一个名为的批处理文件resetroot.bat,运行它会删除phpmyadmin密码。然后您需要做的就是启动MySQL服务xamp并单击管理按钮。

于 2013-08-25T08:34:23.183 回答
3

这个问题可能已经过时了,但我刚才一直在为同样的问题而苦苦挣扎。

删除密码后resetroot.bat,按照Nedshed的指示,您可以选择另一个密码,前往http://localhost/security/index.php

于 2015-05-05T14:01:41.993 回答
0

最好的办法是转到您的 phpmyadmin 文件夹并打开 config.inc.php 并将 allownopassword=false 更改为$cfg['Servers'][$i]['AllowNoPassword'] = true;

于 2014-08-09T20:32:55.027 回答
0

嗨,这对我有用 Centos 中的“/opt/lampp/xampp security”

[root@XXXXX ~]# /opt/lampp/xampp 安全

XAMPP:快速安全检查...

XAMPP:您的 XAMPP 页面由密码保护。

XAMPP:您还是要更改密码吗?[否] 是

XAMPP: 密码:

XAMPP:密码(再次):

XAMPP:密码保护已激活。请使用“xampp”作为用户名!

XAMPP:无法通过网络访问 MySQL。好的。

XAMPP:MySQL 有一个根密码集。美好的!:)

XAMPP:用户“daemon”的 FTP 密码仍设置为“xampp”。

XAMPP:您要更改密码吗?[是的]

XAMPP: 密码:

XAMPP:密码(再次):

XAMPP:重新加载 ProFTPD ...好的。

XAMPP:完成。

[root@XXXXX ~]#

于 2015-10-02T12:53:14.187 回答
0

唯一对我有用的解决方案:

(来源:https ://stackoverflow.com/a/22784404/2377343 )

您需要使用命令停止 Mysql 并更改用户密码。

于 2015-07-25T08:05:01.277 回答
-4

除非您更改了密码,否则默认设置不要求您输入密码来连接到 MYSQL 服务器,请尝试:

mysql_connect('localhost','root','');

如果没有,那么您可以将数据库导出到外部文件,只需按照这些说明进行操作。

http://dev.mysql.com/doc/refman/5.0/en/innodb-backup.html

如果您无法访问 phpMyAdmin,请尝试,

http://www.simplehelp.net/2008/11/26/how-to-reset-a-lost-mysql-root-password/

于 2013-05-14T14:30:40.767 回答
-15

重新安装软件可以解决问题,只需确保在此过程中不要删除 htdocs 文件夹。

于 2013-05-12T22:06:41.280 回答