mysqli :: real_connect:HY000 / 1045:在Mac上,用户'root'@'localhost'的访问被拒绝使用密码:NO错误

问题描述

这是我尝试为localhost和root设置密码和用户名后收到的错误消息。请帮我。顺便说一下,我正在使用Mac。

MySQL表示:文档

无法连接:设置无效。

mysqli::real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO)

phpMyAdmin尝试连接到MySQL服务器,服务器拒绝了该连接。您应该检查配置中的主机,用户名和密码,并确保它们与MySQL服务器管理员提供的信息相对应。

解决方法

转到xampp \ mysql \ bin \ my.ini并打开它。将端口更改为3307 并转到xampp \ phpMyAdmin \ config.inc.php并检查主机名 $cfg['Servers'][$i]['host'] = 'localhost:3307';

,

除了上面 soufiane 的回答之外,实际上还有 2 个地方必须进行相同的更改:

  1. xampp 窗口:配置 > 服务和端口设置 > mysql > 将端口更改为 3307
  2. $cfg['Servers'][$i]['port'] = 3307; 添加到 phpMyAdmin\config.inc.php

有关完整的从头到尾的解决方案,请参阅 Owais R. Mir 在 Quora 上的回答:https://www.quora.com/How-do-I-change-the-port-of-a-MySQL-server-in-XAMPP/answer/Owais-R-Mir

附注: 我使用这个解决方案在端口 3307 上从 xampp 运行 mysql,因为我之前单独安装了 mysql 并且它使用端口 3306。当 xampp mysql 的端口重置时,您可以避免通过 phpmyadmin 初始化和登录到本地数据库的问题。>

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...