2014-03-13 111 views
0

很抱歉,如果这很长。我列出了导致我出错的具体步骤。'无密码登录被配置禁止'

背景。
我安装了apache,phpMyAdmin和MySQL来学习教程。 昨天,我到了开始使用MySQL数据库的地步。

我搞砸了(损坏)我的密码设置。 我在概念上对phpMyAdmin的密码和mySql的密码感到困惑。

本来我就好了登录从浏览器/localhost/phpMyAdmin/
用户:根
密码:root

在此的config.inc.php代码显然是相关的:

$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'root'; 

那么这发生了。 里面的phpMyAdmin的窗口中,有一个叫做标签USERS

我把所有的用户的通知,并没有密码分别使 我决定为
用户设置的密码:本地主机
密码:pass1234

回到浏览器刷新我

本地主机/ phpMyAdmin的/

登录
用户:root
密码:pass1234
This Did允许我登录到phpMyAdmin,我可以看到MySQL窗口。

请注意以上。
现在我想想....我更加困惑,因为在此之后新的密码工作,我回头一看,在config.inc.php中

$cfg['Servers'][$i]['password'] = 'root'; 
Had not changed to 
$cfg['Servers'][$i]['password'] = 'pass1234'; 

问题:在这两个密码相关的?

然后我读的地方,我不应该设置一个密码,因为它可能会导致以后的问题,所以我又回到了用户标签,然后选择单选按钮'no password'

但后来当我刷新浏览器我无法只需点击“走出去”这是我所期待的工作,因为我选择了“没有密码pass1234

不:以无法登录 与原来的用户:root密码:根 不与修改后的用户:root密码'

我是v我很困惑,但我不认为这是一个深层次的技术问题。

我现在认为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; 

我真的很欣赏你的专业知识,见解和澄清。 谢谢。

回答

0

这两个密码之间没有关系!
将其更改为:$cfg['Servers'][$i]['password'] = 'pass1234';旧密码“root”
Cookie无关!因为该服务在本地主机上运行。
现在重新启动您的服务,然后重试。

+0

谢谢你的回应。请不要放弃这个线程。你知道你在说什么....我可以说。后来我后来回到phpMyAdmin窗口,从那里没有config.inc.php,我选择了'没有密码'。当我说pass1234时,那是一个例子。毕竟,我甚至不知道我用了什么密码,尽管我可能会猜到。但是,如果我在phpMyAdmin中选择了“无密码”,为什么还需要呢?我在美国东海岸还有几个小时在线。真的很感谢你。 – iHaveAQuestion

+0

nop!告诉我,如果你已经修好了! –

+0

我也尝试将其改回根目录。我重新启动apachectl。它不起作用。 – iHaveAQuestion