首先说明,本人是安装了多个版本的mysql 5.7(端口3306)、 5.8 (3307)、 8.0(13306) 各个版本的密码都不同
在路径是设置了 8.0的路径
然后使用cmd 命令行 调用 mysql --V
显示如下
MySQL -V
MySQL Ver 8.0.26 for Win64 on x86_64 (MySQL Community Server - GPL)
显示的是8.0的版本 ,(我把其他版本的路径删除了)
然后输入版本 8.0 的root 和密码
错误代码如下:
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
错误1045(28000):用户’root’@'localhost’的访问被拒绝(使用密码:是)
如何解决呢 ?
mysql -uroot -P13306 -p 此处回车
此处输入密码
其实是指定端口13306 既 8.0版本的端口
为什么会这样呢? 因为mysql 默认运行端口是 3306 。
你想运行其版本的 mysql 指定端口号吧。
最后 上面那个 mysql -V 是指 当前在 Path 的mysql 的版本 。
(这也就是迷惑人的地方)
实际运行版本 ,要看系统默认的参数(3306)