无法连接到数据库服务器mysql workbench

问题描述 投票:0回答:6

我正在尝试连接到 mysql workbench,但出现以下错误

错误信息 无法连接到数据库服务器

用户“root”从主机到服务器的连接尝试失败 127.0.0.1:3306: 无法打开数据库。

请: 1.检查mysql是否在服务器127.0.0.1上运行

  1. 检查mysql是否在端口3306上运行(注意:3306是默认值,但这可以更改)

  2. 检查root是否有权从您的地址连接到127.0.0.1(mysql权限定义哪些客户端可以连接到服务器以及从哪些机器)

  3. 确保您在需要时提供密码并使用正确的密码 从您正在连接的主机地址连接的 127.0.0.1 的密码

测试连接时,参数正确,实际上可以在控制台进入和管理数据库。 当我第一次安装Mysql时,我可以进入Workbench一次,如果我关闭Workbench,我必须重新启动我的电脑才能再次连接。 我重新安装了 2 或 3 次 Mysql 服务器和 Workbench,现在我什至无法从 Workbench 连接一次。

mysql mysql-workbench workbench
6个回答
3
投票

我遇到了类似的问题,并通过以下步骤解决了它:

  1. 在终端中执行此命令 mysql -u root -p -h localhost -P 3306
  2. 输入密码
  3. 将显示此信息 欢迎使用 MySQL 监视器。命令以 ; 结尾或\g。 您的 MySQL 连接 ID 是 18 服务器版本:8.0.16 Homebrew
  4. 现在做, 更改由 'root' 使用 mysql_native_password 标识的用户 'root'@'localhost';
  5. 现在您应该能够使用密码“root”登录并连接到工作台中的数据库

1
投票

我不知道它是否对任何人有帮助,但从 MySQL 5.7 更新到 8.0 后,我在 Windows 上遇到了同样的问题。

我的解决方案是转到 services.msc,停止 MySQL 服务并启动“MySQL80”服务。

然后我重新启动 MySQL Workbench(以管理员身份运行)并且它起作用了。


0
投票

从 MySQl 安装程序下载 MySQl Workbench 时,请确保您已下载 MySQl 服务器(如果您已选中自定义下载)


0
投票

几天前我也遇到了同样的问题。正如我在最初的问题中看到的,在同一台计算机上安装了多个 MySQL - 与我在第一次尝试失败后尝试的流程相同。 如果我们尝试重新安装MySQL,我们应该注意第一次卸载MySQL后剩余的隐藏文件。为了将它们全部删除(并成功安装),我们应该:

使隐藏文件在您的计算机上可见(

说明
  1. 选择卸载MySQL后删除所有与MySQL相关的文件(我必须检查C://ProgramData隐藏文件夹)
  2. 尝试新安装
  3. 我认为在第一次安装期间,我没有在计算机上安装所有必需的依赖项(例如Python),因此安装失败。安装后,卸载MySQL,按照上面的步骤,我终于成功运行了:)
我希望这可以帮助别人! :)

这为我解决了这个问题(MAC OS)

0
投票

从系统偏好设置 > MySQL 打开 MySQL

    如果服务器正在运行,请单击“停止 MySQL 服务器”
  1. 选择“初始化数据库”
  2. 输入您的新密码。
  3. 选择“使用旧密码”
  4. 再次启动服务器。
  5. 现在连接 MySQL Workbench
在运行窗口中(在 Windows 中使用 windows + r )并搜索

© www.soinside.com 2019 - 2024. All rights reserved.