【问题标题】:WAMP server PhpMyAdmin not authenticating with valid credentialsWAMP 服务器 PhpMyAdmin 未使用有效凭据进行身份验证
【发布时间】:2021-09-06 05:23:48
【问题描述】:

WAMP 服务器 MySQL 在 CLI 中运行良好。但是 PHPMyAdmin 不工作。我安装了带有 3306 端口的 MySQL 和工作台(在我安装 WAMP 服务器之前)。这就是为什么我的 WAMP 服务器 MySQL 不工作的原因,我在 MySQL my.ini 文件中将端口更改为 3309,它在 CLI 中工作正常,但在 PHPMyAdmin 中不工作。

我已经尝试过alter user 'username'@'localhost' identified with mysql_native_password by 'password'; 仍然无法使用 PHPMyAdmin,而是使用 CLI。我不想降级我的 MySQL 版本。

MySQL 版本 8.0.21

错误:

【问题讨论】:

  • 不工作是什么意思?您可以在浏览器中访问 phpmyadmin 吗?如果是这种情况,这意味着您的 apache 没有运行,请确保它正在运行的端口 80 已被 apache 使用
  • 您的系统上需要 2 个 MySQL 实例吗?

标签: php mysql phpmyadmin wamp


【解决方案1】:

如果您必须运行 2 个 MySQL 实例,则使用 WAMPServer 内置的功能来修改 MySQL 端口号

右键单击系统托盘中的 WAMPServer 图标,然后单击工具菜单项

见下文,然后单击“使用 3306 以外的端口”,WAMPServer 将更新所有必需的文件,以便您可以为 MySQL 使用非标准端口

【讨论】:

  • 但这又带来了另一个问题。 imgur.com/608aRwJ 当我单击托盘图标(左键单击)时显示 NO 默认 DBMS...我无法将我的项目与 MYSQL 连接:
  • 您在安装另一个环境之前安装的实例,其中也包含 MySQL 服务器实例
  • 您不必卸载 WorkBench,只需卸载原始 MySQL Server 实例即可。 在备份任何你想保留的数据库之后
  • 你知道我很困惑。你能告诉我具体要做什么吗? (抱歉浪费您的时间)
  • 卸载Workbench自带的原始MySQL实例。备份后。要回到旧的 MySQL,请停止 WAMPServer。除非您手动停止它,否则原始 MySQL 很可能就是您实际与之交谈的内容,因为 Workbench 附带的版本会在启动时自动启动
【解决方案2】:

搜索libraries/config.default.php

改变

$cfg['Servers'][$i]['port']

它应该是空的,默认是3306并添加3309

另外你必须再次运行安装程序

  • 执行安装文件
  • 在 mysql 服务器上选择“重新配置”
  • 在身份验证方法选项卡中,选择“使用传统身份验证”

方法

【讨论】:

  • 我已经添加了你还必须重新配置 mysql 服务器的部分
  • 也许这也是正确的答案。但作为初学者,这对我来说有点困难,我很感激你的时间。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-21
  • 1970-01-01
  • 2012-09-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多