抱歉,如果时间太长了。我已经概述了导致我犯错误的具体步骤。
背景。
我安装了apache、phpMyAdmin和MySQL来学习教程。昨天,我到达了我们开始使用MySQL数据库的地步。
我不知怎么搞乱了我的密码设置。我在概念上对phpMyAdmin的密码和mySql的密码感到困惑。
最初,我在浏览器/localhost/phpMyAdmin/上登录得很好
User: root Password: root在config.inc.php中,这段代码显然是相关联的:
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';然后发生了这种事。在phpMyAdmin窗口中,有一个名为USERS的选项卡
我注意到了所有的用户,没有设置密码,所以我决定为
user: localhost Password: pass1234回到浏览器上我刷新了
localhost/phpMyAdmin/
登入
User: root Password: pass1234这确实允许我登录到phpMyAdmin,并且可以看到MySQL窗口。
请注意上述各点。
现在我想了想..。更让我困惑的是,在这个新密码生效后,我在config.inc.php中进行了回顾。
$cfg['Servers'][$i]['password'] = 'root';
Had not changed to
$cfg['Servers'][$i]['password'] = 'pass1234';问题:这两个密码有关联吗?
然后,我在某个地方读到,我不应该设置密码,因为它以后可能会导致问题,所以我回到用户选项卡,选择单选按钮'no password'。
但是,当我刷新浏览器时,我无法登录。不与原始用户:根密码:根未与修改的用户:根密码: pass1234
不只是点击“go”--这正是我所期望的--因为我选择了“没有密码”
我很困惑,但我不认为这是一个深层次的技术问题。
我现在相信,在config.inc.php中的上述设置与用phpMyAdmin和MySQL更改这个密码设置不一样。
我一直在用文档和论坛进行故障排除,我真的需要一些概念上的解释
我所做的。以及我如何解决这个问题。
很多小时后我完全被困住了。
谢谢,
以下是我尝试过的一些事情。每次修改代码时,我都会重新启动apachectl,并清除cookie。
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;我非常感谢你的专业知识、洞察力和澄清。谢谢。
发布于 2014-03-13 19:21:26
这两个密码之间没有关系!
将此更改为:$cfg['Servers'][$i]['password'] = 'pass1234';旧密码“root”
饼干没什么大不了的!当服务在本地主机上运行时。
现在重新启动服务,然后再试一次。
https://stackoverflow.com/questions/22388576
复制相似问题