无法登录到 phpmyadmin

Posted

技术标签:

【中文标题】无法登录到 phpmyadmin【英文标题】:Can't login to phpmyadmin 【发布时间】:2011-06-08 13:21:33 【问题描述】:

我是 linux 新手,但我在我的 centos 服务器上使用 phpmyadmin。我这样做了:

cd /var/www/html/ (apache 的文档根目录)
wget http://sourceforge.net/projects/phpmyadmin/path/to/latest/version
tar xvfz phpMyAdmin-3.3.9-all-languages.tar.gz
mv phpMyAdmin-3.3.9-all-languages phpmyadmin
rm phpMyAdmin-3.3.9-all-languages.tar.gz
cd phpmyadmin/
cp config.sample.inc.php config.inc.php

当我访问 www.$ip/phpmyadmin 时,我会看到一个登录屏幕,要求输入用户名和密码。如何获取这些凭据以登录?我想我想以root身份登录。但我不知道如何使用 cli 和 mysql 设置 root 帐户并为 root 创建密码。请帮忙?谢谢。

【问题讨论】:

【参考方案1】:

要设置 mysql root 密码,请尝试以下操作:

 $ mysqladmin -u root password NEWPASSWORD

如果您以前从未设置过 mysql 密码,那么您还没有密码。 同样重要的是要记住 mysql root 用户和系统 root 用户是不同的。 (而且他们应该有不同的密码)

更多信息可从此处获得:http://www.cyberciti.biz/faq/mysql-change-root-password/

【讨论】:

好的,我输入 mysql .. 然后当我输入你的命令时,我只是得到一个缩进的箭头...没有任何反应。 mysqladmin 命令应该直接从 shell 运行,而不是从 mysql 中运行。您也可能在 shell 环境中遇到问题。你能发布你得到的输出吗?【参考方案2】:

我在 phpMyAdmin 使用新用户登录时遇到问题,我是在 phpMyAdmin 中以 root 身份创建的。我添加了具有所有 ALL PRIVILEGES 的新用户,但没有任何效果。

最后,我通过 MySQL 命令行 Shell 创建了新用户,一切顺利。

我是通过以下命令完成的:

GRANT ALL ON *.* TO 'new_username'@'localhost' IDENTIFIED BY 'password_for_new_user';

FLUSH PRIVILEGES;

我找到了描述HERE

【讨论】:

【参考方案3】:

您是通过 phpMyAdmin 登录 MySQL,所以您使用的用户名和密码将是 MySQL 用户名和密码。

【讨论】:

是的,但我只是使用 yum mysql mysql-server 和 php-mysql 安装了 mysql...我没有任何用户帐户,也不知道如何创建它们。如果我允许在配置文件中不使用密码登录,那么我可以不使用用户名或密码登录,但它会将我带到一个空白页面,上面写着 @user - 尝试使用命令行客户端登录并先设置root密码,然后尝试phpMyAdmin。【参考方案4】:

在默认设置中,它应该是来自 MySQL 数据库本身的用户名和密码。因此,如果您有 MySQL 数据库的用户帐户,请使用它。

【讨论】:

以上是关于无法登录到 phpmyadmin的主要内容,如果未能解决你的问题,请参考以下文章

无法登录到 phpmyadmin

phpMyAdmin,无法登录到root用户

我无法登录到 phpmyadmin 但我可以在终端

无法登录到 phpmyadmin 并且没有显示错误

无法登录到 phpmyadmin 错误 #1862 - 您的密码已过期

#1045 无法从 phpMyAdmin 和命令行登录到 MySql 服务器