'配置禁止无密码登录'

问题描述 投票:0回答:1

抱歉,如果这很长。我已经概述了导致我出现错误的具体步骤。

背景。
我安装了apache、phpMyAdmin和MySQL来学习教程。 昨天,我已经开始使用 MySQL 数据库了。

我不知何故弄乱了(损坏)了我的密码设置。 我在概念上对 phpMyAdmin 的密码和 mySql 的密码感到困惑。

最初我从浏览器登录得很好

/localhost/phpMyAdmin/

用户:root
密码:root

在 config.inc.php 中,这段代码明显相关:

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

然后就发生了这样的事。 在 phpMyAdmin 窗口内,有一个名为

USERS

的选项卡

我注意到所有用户并且没有设置密码,所以 我决定为
设置密码 用户:本地主机
密码:pass1234

回到我刷新的浏览器

本地主机/phpMyAdmin/

已登录
用户:root
密码:pass1234
这确实允许我登录 phpMyAdmin 并且我可以看到 MySQL 窗口。

请注意以上事项。
现在我想起来了....我更困惑了,因为这个新密码生效后,我回头查看了config.inc.php

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

问题:这两个密码有关联吗?

然后我在某处读到我不应该设置密码,因为它可能会在以后引起问题,所以我回到“用户”选项卡并选择单选按钮

'no password'

但是当我刷新浏览器时,我无法登录。 不与原用户:root 密码:root 不可以修改用户:root 密码:pass1234

不是仅仅单击“开始”,这是我选择“无密码”后所期望的工作

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

我现在相信

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;

我非常感谢您的专业知识、洞察力和澄清。 谢谢。

mysql phpmyadmin passwords configuration-files
1个回答
0
投票

这2个密码之间没有关系!
将其改回:

$cfg['Servers'][$i]['password'] = 'pass1234';
旧密码“root”
饼干没有任何关系!当服务在您的本地主机上运行时。
现在重新启动您的服务并重试。

© www.soinside.com 2019 - 2024. All rights reserved.