我在 CentOS v6 上使用 phpMyAdmin。将其配置为身份验证类型:cookie,我设置了用户名和密码。(在/etc/phpMyAdmin/config.inc.php)
当我浏览到 http ://my-server/phpMyAdmin/时,我得到一个网络登录表单,我输入了我在配置文件中输入的用户名和密码,但它告诉:
#1045 无法登录 MySQL 服务器
我看了以下指南:http://ifzenelse.net/en/install-and-configure-phpmyadmin-centos
有一个冲突:phpMyAdmin配置说不允许在没有密码的情况下登录($cfg['Servers'][$i]['AllowNoPassword']= FALSE;
),但我的mysql用户(root)没有密码,所以我无法登录!
因此,正如此处答案之一所述,我必须通过以下方式为root用户设置密码:
# mysqladmin -u root password your-password
然后重新启动服务器并再次登录
以下步骤将帮助您在没有密码的情况下登录phpmyadmin。
- 在phpmyadmin包中搜索config.inc.php。如果未找到,请将 config.sample.inc.php 重命名为 config.inc.php
- 搜索$cfg["服务器"][$i]["允许不密码"] = 假; 并将其设为$cfg["服务器"][$i]["允许无密码"] = true;
现在您将能够成功登录。