在win10和ubuntu(dualboot)中创建的mysql的两个实例时,MySQL拒绝连接吗?

时间:2019-09-13 03:03:39

标签: mysql windows ubuntu-19.04

我在同一ssd上运行双引导系统(一个分区用于Ubuntu 19.04,一个分区用于Windows 10家庭版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)"

我真的很想知道为什么会发生此错误,以及如何在两个OS上运行两个实例(首先,当Ubuntu关闭时,该实例不再运行或不再监听3306,所以为什么要这样做?错误发生了?)

密码肯定是正确的,标准的Google搜索回复也没有更改密码。

谢谢! :)

1 个答案:

答案 0 :(得分:-1)

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