Access denied for user 'root'@'localhost' (using password: YES) 这个错误在网上搜一下,能看到非常多的此类问题的解决方法,但 MySQL 版本不一样,导致同一种方法一部分人能解决,一部分人又不能解决该问题。我给出的是在 Window 10 环境下,MySQL 8.0 版本的解决方案,亲测可行。
运行 Cmd
以管理员权限运行 Cmd,进入 MySQL 的安装目录,运行如下命令:
mysqld --shared-memory --skip-grant-tables --console
![f3a590fa4cb2a051fee1986b532bde92.png](https://img-blog.csdnimg.cn/img_convert/f3a590fa4cb2a051fee1986b532bde92.png)
运行 cmd 命令
另起 Cmd
另外再开一个 Cmd 窗口,进入 MySQL 安装目录下的 bin 目录,直接输入 mysql 命令,此时会直接免密登入。