解决“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
插件。运行此查询后,您应该能够以根用户身份访问数据库。请参阅官方 MySQL 或 MariaDB 文档以获取更多信息。
要退出 MySQL 控制台,请按 Ctrl D 或输入“exit”。
以上是如何快速修复MySQL'Access Denied for user 'root'@'localhost'”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!