在Wamp中的PhpMyAdmin中为用户输入密码

时间:2009-01-31 05:35:13

标签: phpmyadmin wampserver

如何在WAMP服务器上的phpMyAdmin中更改root用户的密码?因为我错误地更改密码后,我被锁定在phpMyAdmin之外。

7 个答案:

答案 0 :(得分:32)

我在phpmyadmin文件夹中的config.inc.php文件。 将用户名和密码更改为您为数据库设置的用户名和密码。

    <?php
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'enter_username_here';
$cfg['Servers'][$i]['password'] = 'enter_password_here';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';

/*
 * End of servers configuration
 */

?>

答案 1 :(得分:14)

phpmyadmin文件夹中有一个名为config.inc.php的文件。

文件路径为C:\ wamp \ apps \ phpmyadmin4.0.4

将auth_type'cookie'编辑为'config'或'http'

$ cfg ['Servers'] [$ i] ['auth_type'] ='cookie';

$cfg['Servers'][$i]['auth_type'] = 'config';

$cfg['Servers'][$i]['auth_type'] = 'http';

当您访问phpmyadmin网站时,系统会要求您输入用户名和密码。如果您的Web服务器碰巧暴露在外部连接中,这也可以保护外部人员不会访问您的phpmyadmin应用程序。

答案 2 :(得分:8)

按照以下步骤返回默认设置:

而不是

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

将其更改为:

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

config.inc.php文件中。

不要指定任何密码并将用户名置于之前,这意味着root

E.g。

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

在我编辑了config.inc.php文件后,这对我有用。

答案 3 :(得分:5)

我有一些问题,并使用另一个配置变量

修复它
$cfg['Servers'][$i]['AllowNoPassword'] = true;
instead
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

可能会对某人有所帮助

答案 4 :(得分:2)

在PhpMyAdmin的安装中搜索名为Documentation.txt的文件。这描述了如何创建名为config.inc.php的文件以及如何配置用户名和密码。

答案 5 :(得分:2)

看起来phpmyadmin的用户名和密码存储在WAMP的其他位置(可能位于自定义配置文件中),或者在此过程中还有一些其他哈希或......。

因此,要更改当前使用的默认“基于配置”文件的密码,您可以使用浏览器浏览“<host>/phpmyadmin/user_password.php”。系统将提示您输入您的mysql凭据,然后您可以使用显示的表单更改您之前登录的用户的存储密码。

答案 6 :(得分:0)

如果在命令行mysql -u root -p上找不到任何密码 它将询问密码,它将是您在安装启动时键入的默认密码。 这将是您登录phpmyadmin

的密码