首页 > 解决方案 > 仅在 Workbench 上无法访问(6.3.6 Build 517 CE(64 位)社区)

问题描述

我很抱歉..我知道这个问题之前已经被问过很多次了,但是我已经尝试了很多建议,但根本找不到解决方案。

问题是当我尝试在 Workbench 上连接时,出现错误:

“在 127.0.0.1:3306 使用 root 用户连接 MySQL 失败”

但是如果我运行shell> mysqladmin version,我会得到:

mysqladmin Ver 8.42 Distrib 5.7.19, for Linux on x86_64 
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. 

Oracle is a registered trademark of Oracle Corporation and/or its 
affiliates. Other names may be trademarks of their respective 
owners. 

Server version  5.7.19 
Protocol version    10 
Connection  Localhost via UNIX socket 
UNIX socket /var/run/mysqld/mysqld.sock 
Uptime: 32 sec 

Threads: 1 Questions: 3 Slow queries: 0 Opens: 107 Flush tables: 1 Open 
tables: 26 Queries per second avg: 0.093 

以下命令也可以正常运行:

shell> mysqld (service is running)

shell> mysql (login on Server) 

WB上“newConnection”的设置为:

Connection Method: Standard (TCP/IP)

Parameters.Hostname: 127.0.0.1 - Port: 3306

Parameters.Username: root

... (next values are by Default) 

我的系统是Ubuntu 14.04 LTS

提前致谢。

标签: mysqllinuxmysql-workbench

解决方案


我已将[user].[plugin] 值上的配置从 MySQL.Server 更改为mysql_native_password(针对该用户),并从 WB 正常登录。其作品!

这个答案,解决了我的问题。


推荐阅读