安装 MySQL 8.0 后默认的用户 root 是没有密码嘚,需要修改默认的初始化密码假如忘记了 root 用户的密码,也是需要重置密码的
因为默认是没有密码的,所以先直接进入 MySQL 服务中
假如启动 MySQL 时候启动了授权表,也就是没有加上 skip-grant-tables 启动参数使用这种方法设置密码:
如果你用数据库可视化软件链接时,出现下面的报错:
这是因为 MySQL 8.0 使用的新的身份验证机制 caching_sha2_password如果不想用这个,可以用之前的旧的验证方式
或者修改默认的配置也可以。
这种时候一般昰忘记了 root 用户的密码这里的 root 用户是 MySQL 的用户,不要和 Linux 上的用户搞混了
使用这种方法设置密码:
首先关闭并启动 MySQL,并进入 MySQL 命令行
重复方法一的操作设置密码。