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

5

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

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

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

请执行以下操作: 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
@bcesars 在本地主机上,但我也尝试连接到服务器,结果是一样的。当我测试连接时,它说参数是正确的,但我无法连接。我是新手,不确定这是否是您所指的。 - Fernando Gonzalez
@SOehl 我按照你说的做了,但还是出现相同的消息。在控制台中,我能连接并查看该模式。 - Fernando Gonzalez
抱歉,我不确定。如果您可以通过控制台连接服务器,则表示服务器已正确配置。如果您使用的是Windows操作系统,则可能是由于Windows防火墙阻止了工作台(而不是端口)。 - SOehl
即使我也遇到了同样的问题。最初连接成功了。但是在重新启动系统后,我开始面对这个错误。即使卸载并重新安装工作台也没有帮助。虽然连接参数测试通过!@ Fernando Gonzalez:您能解决这个问题吗? - Autumn
显示剩余3条评论
6个回答

3

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

  1. 在终端中执行以下命令 mysql -u root -p -h localhost -P 3306
  2. 输入密码
  3. 将会显示如下信息 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 18 Server version: 8.0.16 Homebrew
  4. 现在执行以下操作, ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
  5. 现在你应该能够使用密码“root”登录并连接到工作台上的数据库。

这个方法有效!!关键在于mysql_native_password。 - undefined

1
在运行窗口中(在Windows中使用Windows + R),搜索services.msc。

enter image description here

现在搜索 MySQL 80

enter image description here

在左边,你可以看到一个选项来“重新启动”,点击它,等待几秒钟完成,你的MySQL应该就能正常工作了。

1

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

对我来说,解决方案是打开services.msc,停止MySQL服务并启动“MySQL80”服务。

然后我重新启动MySQL Workbench(以管理员身份运行),它就可以正常工作了。


0
请确保在下载MySQL Workbench时,从MySQL安装程序中下载了MySQL服务器(如果您已选择自定义下载)。

0

这对我解决了问题(MAC OS)

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

0

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

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

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

我认为在第一次安装时,我的电脑上没有所有必需的依赖项(例如Python),导致安装失败。在安装后,卸载MySQL并按照上述步骤进行操作,最终我成功地运行了它 :)

希望这能帮助到某些人!:)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接