简体   繁体   English

MySQL Workbench 无法连接到数据库服务器

[英]MySQL Workbench Cannot Connect to Database Server

I have exactly the same problem as the poster in question 7864276 except that in my case I've verified that the server is actually running, eg, from within MySQL Workbench by right-clicking on Local Instance MySQL and selecting Start Command Line Client.我有与问题7864276 中的海报完全相同的问题,除了在我的情况下,我已经验证了服务器实际上正在运行,例如,通过右键单击本地实例 MySQL 并选择启动命令行客户端从 MySQL Workbench 中。 It's only when I select Query Database or double click on Local Instance MySQL that the error message results.只有当我选择查询数据库或双击本地实例 MySQL 时才会出现错误消息。 One additional piece of information in the error message is that it says "invalid for this platform requested(MYSQL_PROTOCOL_SOCKET)".错误消息中的另一条信息是“对此平台请求无效(MYSQL_PROTOCOL_SOCKET)”。 Everything worked fine until I recently updated MySQL Workbench to version 5.2.47 CE.一切正常,直到我最近将 MySQL Workbench 更新到 5.2.47 CE 版。

Click on Manage Connections.单击管理连接。 Select Local Instance MySQL.选择本地实例 MySQL。 Change Connection Method to Local Socket/Pipe.将连接方法更改为本地套接字/管道。 Test connection succeeds now.现在测试连接成功。

TERMINAL:终端:

sudo mysql -u root ENTER
you password user ENTER
USE mysql; ENTER
UPDATE user SET plugin='mysql_native_password' WHERE User='root'; ENTER
FLUSH PRIVILEGES; ENTER
exit; ENTER
service mysql restart ENTER
you password user again ENTER

finish you terminal, and enter Mysql Workbench, in Mysql Connections "key icon", local instance 3306, and Test connection.完成你的终端,进入Mysql Workbench,在Mysql Connections“key icon”中,本地实例3306,和Test connection。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM