无法登录到 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...我没有任何用户帐户,也不知道如何创建它们。如果我允许在配置文件中不使用密码登录,那么我可以不使用用户名或密码登录,但它会将我带到一个空白页面,上面写着在默认设置中,它应该是来自 MySQL 数据库本身的用户名和密码。因此,如果您有 MySQL 数据库的用户帐户,请使用它。
【讨论】:
以上是关于无法登录到 phpmyadmin的主要内容,如果未能解决你的问题,请参考以下文章