【问题标题】:Cannot Connect to Database Server mysql workbench无法连接到数据库服务器 mysql 工作台
【发布时间】:2015-05-11 02:30:43
【问题描述】:

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

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

用户“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,我必须重新启动我的 PC 才能再次连接。 我重新安装了 2 或 3 次 Mysql 服务器和 Workbench,现在我什至无法从 Workbench 连接一次。

【问题讨论】:

  • MySQL 是安装在您的本地主机还是服务器中?
  • @bcesars 在本地主机中,但我也尝试连接到服务器,我得到了相同的结果,当我测试断开连接时,它说参数正确但我无法连接。我是新手,不知道你是不是这个意思
  • 错误信息说 ist 无法打开 DATABASE。你说你重新安装了mysql。您尝试连接的架构是否仍然存在?
  • @SOehl 我将“默认架构”字段留空,并且也放置了一个数据库,但给了我相同的信息
  • 如果您尝试以root身份连接,请尝试连接到模式mysql。

标签: mysql mysql-workbench workbench


【解决方案1】:

这为我解决了(MAC OS)

  1. 从系统偏好设置中打开 MySQL > MySQL
  2. 如果服务器正在运行,请单击“停止 MySQL 服务器”
  3. 选择“初始化数据库”
  4. 输入您的新密码。
  5. 选择“使用旧密码”
  6. 再次启动服务器。
  7. 现在连接 MySQL 工作台

【讨论】:

    【解决方案2】:

    在从 MySQl 安装程序下载 MySQl 工作台时,请确保您已下载 MySQl 服务器(如果您已检查自定义下载)

    【讨论】:

      【解决方案3】:

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

      1. 在终端中,执行此命令 mysql -u root -p -h localhost -P 3306
      2. 输入密码
      3. 这将显示 欢迎使用 MySQL 监视器。命令以 ; 结尾或\g。 你的 MySQL 连接 ID 是 18 服务器版本:8.0.16 Homebrew
      4. 现在做, ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
      5. 现在您应该可以使用密码“root”登录并连接到工作台中的 DB

      【讨论】:

        【解决方案4】:

        几天前我遇到了同样的问题。正如我在原始问题中看到的那样,在同一台计算机上安装了多个 MySQL - 我在第一次尝试失败后尝试了相同的流程。

        如果我们尝试重新安装 MySQL,我们应该注意第一次卸载 MySQL 后剩余的隐藏文件。为了将它们全部删除(并成功安装),我们应该:

        1. 使隐藏文件在您的计算机上可见 (instructions)
        2. 选择卸载 MySQL 后删除所有与 MySQL 相关的文件(我必须检查 C://ProgramData 隐藏文件夹)
        3. 尝试全新安装

        我认为在第一次安装期间,我没有在计算机上拥有所有必需的依赖项(例如 Python)并且安装失败。在安装它、卸载 MySQL 并采取上述步骤后,我终于成功运行它:)

        我希望这可以帮助别人! :)

        【讨论】:

          【解决方案5】:

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

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

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

          【讨论】:

            猜你喜欢
            • 2011-12-13
            • 2016-07-12
            • 2020-10-24
            • 2022-01-07
            • 2019-06-10
            • 1970-01-01
            • 2013-04-14
            • 1970-01-01
            • 2016-05-24
            相关资源
            最近更新 更多