当前位置: 首页 > 知识库问答 >
问题:

警告:mysqli::_construct():(HY000/1045):用户“root”@“localhost”的访问被拒绝(使用密码:是)

太叔永新
2023-03-14

当我开始使用xampp连接到我的数据库时,它不起作用,并显示以下错误:

警告:mysqli::_construct():(HY000/1045):用户“root”@“localhost”的访问被拒绝(使用密码:是)

有人能帮忙吗?

共有1个答案

汪弘毅
2023-03-14

您是否能够通过命令行(或其他一些实用程序,如MySQL Developer)进行连接?

有几种可能性(可能更多,但为了时间起见):

  • 您正在尝试错误的密码(以下是MySQL关于如何重置密码的参考指南:https://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html)
  • root用户只允许使用unix_socket连接(下面是MariaDB[MySQL的一个分支]的文档,描述了如何切换到本地密码验证而不是unix_socket:https://mariadb.com/kb/en/library/authentication-plugin-unix-socket/#switching-to-password-based-authentication)
  • root用户不允许从localhost连接,必须来自其他IP地址(或套接字)(这里有一个关于如何允许root来自localhost: MySQL从所有主机的根访问)
 类似资料: