【发布时间】:2016-06-25 03:32:12
【问题描述】:
我有一个 mysql 服务器,用户为“root”,没有密码。
当我在终端中执行 mysql -u root -p 时,我可以连接到我的服务器。
当我使用mysql工作台时,如果我测试这个连接,它是成功的。
但是当我尝试使用 mysql workbench 连接到服务器时,我收到了这个错误:
您的主机上的用户“root”连接尝试失败 位于 127.0.0.1:3306 的服务器:无法打开数据库
请:1 检查 mysql 是否在服务器 127.0.0.1 上运行
2 检查 mysql 在 3306 端口上运行(注意:3306 是默认的,但这可以 改变)
3 检查 root 是否有权连接到 127.0.0.1 从 您的地址(mysql 权限定义了哪些客户端可以连接到 服务器以及来自哪些机器)
4 确保你们都提供了 密码(如果需要)并使用正确的 127.0.0.1 密码 从您要连接的主机地址进行连接
有人知道这里出了什么问题吗?
[更新]
我仍然有这个问题。
使用 mysql 工作台:测试连接正常,但我无法连接到 mysql 服务器。
如果这有帮助,这里是 mysql 服务器状态:
mysql Ver 14.14 Distrib 5.6.28,适用于使用 EditLine 包装器的 debian-linux-gnu (x86_64)
Connection id: 7
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.6.28-0ubuntu0.15.10.1 (Ubuntu)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 50 sec
Threads: 3 Questions: 69 Slow queries: 0 Opens: 67 Flush tables: 1 Open tables: 60 Queries per second avg: 1.380
感谢您的帮助。
【问题讨论】:
标签: mysql mysql-workbench