无法连接到127.0.0.1:3306的mysql,用户root root @ @ localhost的用户root访问被拒绝(使用密码:YES)

我一直在努力在workbench上创建一个新的数据库连接。但是,每次测试一个连接时,都会显示一条错误消息

Failed to connect to mysql at 127.0.0.1:3306 with user root access denied for user ‘root’@’localhost'(using password:YES)

我不知道这个错误的原因是什么。我已经尝试卸载并重新安装我的工作台6.1和mysql服务器5.6但错误仍然未解决。

最佳答案
首先检查它是否是工作台或连接问题。

1)在你的windows运行’cmd’打开一个终端

尝试两者

2a) mysql -u root -p -h 127.0.0.1 -P 3306
2b) mysql -u root -p -h
localhost -P 3306

3)如果连接良好,您将获得密码提示,看是否可以使用正确的密码进行连接。

如果您的连接被拒绝,只需授予权限

mysql >GRANT ALL ON [DatabaseName].* TO 'root'@'127.0.0.1' IDENTIFIED BY '[PASSWORD]';

如果您的连接在这里被接受,就像一个工作台配置问题。

转载注明原文:无法连接到127.0.0.1:3306的mysql,用户root root @ @ localhost的用户root访问被拒绝(使用密码:YES) - 代码日志