首页 > 数据库 > mysql教程 > 如何快速修复MySQL'Access Denied for user 'root'@'localhost'”错误?

如何快速修复MySQL'Access Denied for user 'root'@'localhost'”错误?

Mary-Kate Olsen
发布: 2025-01-21 00:56:08
原创
426 人浏览过

How Can I Quickly Fix the MySQL

解决“root”用户的 MySQL“访问被拒绝”错误

常见的 MySQL 错误“用户'root'@'localhost'访问被拒绝(使用密码:YES)”通常会导致用户陷入复杂解决方案的困境。 幸运的是,简单的修复通常会起作用。

不要进行复杂的故障排除,而是尝试通过 sudo mysql:

执行这个单个查询
<code class="language-sql">ALTER USER 'root'@'localhost' 
IDENTIFIED WITH mysql_native_password 
BY 'root';

(Or, for MariaDB:)

ALTER USER 'root'@'localhost' 
IDENTIFIED VIA mysql_native_password 
USING PASSWORD('root');</code>
登录后复制

此查询执行两个关键功能:

  • 更改身份验证插件:它切换到mysql_native_password插件。
  • 设置 root 密码:它将密码设置为“root”(请记住将“root”替换为您在查询中选择的密码)。

运行此查询后,您应该能够以根用户身份访问数据库。请参阅官方 MySQL 或 MariaDB 文档以获取更多信息。

要退出 MySQL 控制台,请按 Ctrl D 或输入“exit”。

以上是如何快速修复MySQL'Access Denied for user 'root'@'localhost'”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板