如何解决“mysql工作台窗口中用户'root'@'localhost'访问被拒绝”的问题

Pra*_*rya 1 mysql mysql-workbench

我尝试启动 mysql 服务器,但无法这样做。我已经更改了连接数据库时使用的密码,其他内容(主机名、端口和用户名)保持不变。

我已经在任务管理器中检查了 mysql 服务,尝试从命令行和 mysql shell 启动,但仍然无法成功。

C:\Program Files\MySQL\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin>mysql -u root -p 输入密码: ************** 错误1045(28000):用户“root”@“localhost”的访问被拒绝(使用密码:YES)

C:\ Program Files \ MySQL \ mysql-8.0.21-winx64 \ mysql-8.0.21-winx64 \ bin>mysql启动错误1045(28000):用户'ODBC'@'localhost'访问被拒绝(使用密码:NO )

任何帮助将不胜感激。

请在下面找到错误的屏幕截图。

cmd_错误

任务管理器

工作台1

工作台2

小智 5

我面临着同样的错误。我可以使用终端进行连接,但不能使用工作台。

我按照以下步骤操作,它对我有用: https: //phoenixnap.com/kb/access-denied-for-user-root-localhost

我运行这个命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'insert_password';
Run Code Online (Sandbox Code Playgroud)

然后就可以在没有管理员权限的情况下访问。