很抱歉,如果这很长。我列出了导致我出错的具体步骤。'无密码登录被配置禁止'
背景。
我安装了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;
我真的很欣赏你的专业知识,见解和澄清。 谢谢。
谢谢你的回应。请不要放弃这个线程。你知道你在说什么....我可以说。后来我后来回到phpMyAdmin窗口,从那里没有config.inc.php,我选择了'没有密码'。当我说pass1234时,那是一个例子。毕竟,我甚至不知道我用了什么密码,尽管我可能会猜到。但是,如果我在phpMyAdmin中选择了“无密码”,为什么还需要呢?我在美国东海岸还有几个小时在线。真的很感谢你。 – iHaveAQuestion
nop!告诉我,如果你已经修好了! –
我也尝试将其改回根目录。我重新启动apachectl。它不起作用。 – iHaveAQuestion