为 phpMyAdmin 设置密码

Posted

技术标签:

【中文标题】为 phpMyAdmin 设置密码【英文标题】:Setting Password for phpMyAdmin 【发布时间】:2011-06-30 06:02:52 【问题描述】:

我正在使用 rhel 5 和 php 5 和 mysql 5。我的服务器已经配置好并且可以顺利运行所有应用程序。我以 root 身份访问 mysql,密码是“anitha123”。但是当我通过浏览器访问 phpmyadmin 时,它不要求输入密码。有人请告诉我如何设置它,就像提示输入用户名和密码一样。由于我对php mysql不熟悉,请告诉我如何以简单的方式做到这一点。

【问题讨论】:

为了帮助管理服务器,您应该考虑在serverfault.com 上发布您的问题 - Stack Overflow 用于编程问题。 【参考方案1】:

找到 phpmyadmin.conf 并将 auth type 设置为 http

/* Authentication type */  
$cfg['Servers'][$i]['auth_type'] = 'http';  

【讨论】:

【参考方案2】:

或者简单地你可以在phpmyadmin的配置文件中添加密码。为了这 找到 phpmyadmin 目录中的 config.inc.php 文件,然后进行这些更改

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

然后在空白字段中添加您的密码为

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

它总是使用相同的用户名和密码打开

【讨论】:

【参考方案3】:

转到 phpmyadmin 并确保您有 3 个 root 用户才能顺利使用 mysql。如果您在“密码”列中看到“否”,请通过单击 Edit Privileges---> Change Password 选择 Password 选项并设置您的密码来设置新密码。(三个都必须设置为 Password Yes)。这样做时不要刷新你的浏览器,否则你会得到一个错误

xampp mysql Access denied for user 'root'@'localhost' using password: YES

您的用户屏幕必须是这样的。

User name   Host        Password          Global privileges
root      127.0.0.1         Yes     ALL PRIVILEGES      Yes     
root      ::1               Yes     ALL PRIVILEGES      Yes     
root      localhost         Yes     ALL PRIVILEGES      Yes

当完成这个。只需使用此设置-> 在 phpmyadmin 目录中打开 config.inc.php 文件

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;  
$cfg['Lang'] = '';

现在打开 phpmyadmin。 phpmyadmin 会要求你输入密码。如果您提供正确的密码,您将能够登录。

【讨论】:

以上是关于为 phpMyAdmin 设置密码的主要内容,如果未能解决你的问题,请参考以下文章

WAMP中的mysql设置密码(默认密码为空)及phpmyadmin的配置

如何设置phpmyadmin的用户名和密码[关闭]

在 phpMyAdmin 中使用 SHA256 设置用户密码后访问被拒绝

当我将 root 密码设置为“无密码”时,我无法连接到数据库

设置密码以访问 phpMyAdmin

xampp中mysql设置密码