首页 > 解决方案 > 在win10和ubuntu(双启动)下创建两个mysql实例时MySQL拒绝连接?

问题描述

我在同一个 ssd 上运行双引导系统(一个分区用于 Ubuntu 19.04,一个用于 Windows 10 home 1903)。两者目前都安装了 MySQL 8.0,具有相同的“root”用户和相同的密码。

在我在 ubuntu 上安装 mysql 之前,我在 Windows 10 上运行了一个 mysql 实例,因为我的项目非常好(工作台、终端(cmd,而是)都可以连接到 root)

然后我安装了ubuntu并(愚蠢地)将mysql服务器用户命名为“root”,密码相同。

现在两个操作系统中的两个mysql都拒绝连接错误:

"Error Nr. 1045 access denied for user 'root'@'localhost' (using password: YES)"

尝试mysql -u root也行不通,抛出错误

"Error Nr. 1045 access denied for user 'root'@'localhost' (using password: NO)"

我真的很想知道为什么会发生此错误以及如何在两个操作系统上运行两个实例(首先,当 Ubuntu 关闭时,该实例不再运行或监听 3306,那么为什么会出现此错误? )

密码绝对正确,标准的谷歌搜索回复重置密码也没有改变任何东西。

谢谢!:)

标签: mysqlwindowsubuntu-19.04

解决方案


您在 Ubuntu 和 Window 上的 mysql 是否共享相同的数据目录?无论如何,对我有用的是在两个平台上重新安装 mysql


推荐阅读