mysql - 在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,那么为什么会出现此错误? )
密码绝对正确,标准的谷歌搜索回复重置密码也没有改变任何东西。
谢谢!:)
解决方案
您在 Ubuntu 和 Window 上的 mysql 是否共享相同的数据目录?无论如何,对我有用的是在两个平台上重新安装 mysql
推荐阅读
- sql - 表中的 MS Report Builder 最小和最大日期(按记录 ID)
- r - 在传单地图中为两点绘制线
- react-native - 我如何避免在我的子集合中找不到任何文档与 firestore
- javascript - 如何使用 React.js 和 setActive 激活单个 div?
- javascript - 如何使用 node.js 的 fs 模块从文件(或文件流)中读取和解析连续的、非常大的 JSON 对象?
- angular - Angular:查找最大日期
- android - android FileNotFoundException 在内部存储中获取文件时
- maven - 无法执行spring boot jar文件
- node.js - 从快递中获取媒体并提供服务
- powershell - ComboBox - 显示匹配项目下拉列表时的实时搜索过滤器