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

在Wamp的PhpMyAdmin中为用户输入密码,phpmyadmin,wampserver,Phpmyadmin,Wampserver,如何在WAMP服务器上的phpMyAdmin中更改根用户的密码?因为在错误更改密码后,我被锁定在phpMyAdmin之外。在phpMyAdmin的安装中搜索名为Documentation.txt的文件。这说明了如何创建名为config.inc.php的文件,以及如何配置用户名和密码。phpmyadmin文件夹中的my config.inc.php文件。 将用户名和密码更改为您为数据库设置的用户名和密码 <?php /* * This is needed for cookie ba

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

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

phpmyadmin文件夹中的my 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
 */

?>

我对它有一些问题,并使用另一个配置变量修复了它

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

可能对某人有帮助

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

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

将身份验证类型“cookie”编辑为“config”或“http”

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

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

当您转到phpmyadmin站点时,系统将询问您的用户名和密码。如果您的web服务器暴露于外部连接,这也可以防止外部人员访问您的phpmyadmin应用程序。

通过执行以下步骤返回默认设置:

而不是

$cfg['Servers'][$i]['AllowNoPassword'] = false;
将其更改为:

$cfg['Servers'][$i]['AllowNoPassword'] = true;
config.inc.php
文件中

不要指定任何密码,并将用户名保持原样,这意味着
root

例如


在我编辑了我的
config.inc.php
文件后,这对我来说很有效。

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


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

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

对于更高版本,也可以称为config.sample.inc.phpI在my config.inc fileDuganets解决方案中没有用户名或密码行永久阻止phpmyadmin,甚至根用户都无法访问。但是brianb&suchetan给出的解决方案真的很棒。
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';