如何解决"access denied for user 'root'@'localhost' in mysql workbench windows"
How to resolve "access denied for user 'root'@'localhost' in mysql workbench windows"
我已经尝试启动 mysql 服务器,但无法启动。我更改了连接数据库时使用的密码,其他内容(主机名、端口和用户名)保持不变。
我已经检查了 taskmanager 中的 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' 的访问被拒绝(使用密码:是)
C:\Program Files\MySQL\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin>mysql开始
错误 1045 (28000):用户 'ODBC'@'localhost' 的访问被拒绝(使用密码:NO)
如有任何帮助,我们将不胜感激。
请在下面找到错误的屏幕截图。
cmd_error
taskmanager
workbench1
workbench2
经过一番google搜索,我发现在任务管理器的服务选项卡中有两个服务MySQL和MySQL80 运行。我停止了 MySQL 并启动了 MySQL80 服务。这解决了我的问题。
每次我打开 mysql workbench,我都会看到拒绝访问错误 'root'@'localhost'。以下分辨率对我有用:
- 打开任务管理器
- 转到服务选项卡
- 开启服务
- 对我来说,两个服务 运行 MySQL 和 MySQL80.
- 我停止 MySQL 服务并启动 MySQL80 服务。
- 这解决了我的问题。
我遇到了同样的错误。我可以使用终端连接但不能使用 workbench.
我遵循这些步骤并且对我有用:https://phoenixnap.com/kb/access-denied-for-user-root-localhost
我运行这个命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'insert_password';
然后可以在没有管理员权限的情况下访问。
转到C:/XAMPP/mysql/bin/
打开my.ini(配置设置类型文件)
下#mysql服务器
[mysqld]
在上面的标题之后添加一个新行并写 skip-grant-tables enter image description here
ctrl+s(保存)
打开 XAMPP 控制面板,如果您的 mysql 服务器已经 运行 单击停止,然后再次单击开始,基本上我们正在重新启动服务器并启动您的问题已解决打开 workbench 并重试创建新连接。
我已经尝试启动 mysql 服务器,但无法启动。我更改了连接数据库时使用的密码,其他内容(主机名、端口和用户名)保持不变。
我已经检查了 taskmanager 中的 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' 的访问被拒绝(使用密码:是)
C:\Program Files\MySQL\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin>mysql开始 错误 1045 (28000):用户 'ODBC'@'localhost' 的访问被拒绝(使用密码:NO)
如有任何帮助,我们将不胜感激。
请在下面找到错误的屏幕截图。
cmd_error
taskmanager
workbench1
workbench2
经过一番google搜索,我发现在任务管理器的服务选项卡中有两个服务MySQL和MySQL80 运行。我停止了 MySQL 并启动了 MySQL80 服务。这解决了我的问题。
每次我打开 mysql workbench,我都会看到拒绝访问错误 'root'@'localhost'。以下分辨率对我有用:
- 打开任务管理器
- 转到服务选项卡
- 开启服务
- 对我来说,两个服务 运行 MySQL 和 MySQL80.
- 我停止 MySQL 服务并启动 MySQL80 服务。
- 这解决了我的问题。
我遇到了同样的错误。我可以使用终端连接但不能使用 workbench.
我遵循这些步骤并且对我有用:https://phoenixnap.com/kb/access-denied-for-user-root-localhost
我运行这个命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'insert_password';
然后可以在没有管理员权限的情况下访问。
转到C:/XAMPP/mysql/bin/
打开my.ini(配置设置类型文件)
下#mysql服务器 [mysqld] 在上面的标题之后添加一个新行并写 skip-grant-tables enter image description here
ctrl+s(保存)
打开 XAMPP 控制面板,如果您的 mysql 服务器已经 运行 单击停止,然后再次单击开始,基本上我们正在重新启动服务器并启动您的问题已解决打开 workbench 并重试创建新连接。