A-A+

MySQL 8.0如何重置密码

2018年12月14日 资源 MySQL 8.0如何重置密码已关闭评论 阅读 次

安装 MySQL 8.0 后,默认的用户 root 是没有密码的,需要修改默认的初始化密码。假如忘记了 root 用户的密码,也是需要重置密码的。

首先安装 MySQL 8.0 后,启动 MySQL 服务。我这里是在 MAC 上安装使用的。

因为默认是没有密码的,所以先直接进入 MySQL 服务中。

方法一

假如启动 MySQL 时候启动了授权表,也就是没有加上 skip-grant-tables 启动参数。使用这种方法设置密码:

如果你用数据库可视化软件链接时,出现下面的报错:

这是因为 MySQL 8.0 使用的新的身份验证机制 caching_sha2_password,如果不想用这个,可以用之前的旧的验证方式。

或者修改默认的配置也可以。

方法二

假如启动 MySQL 时候没有启动了授权表,也就是加上 skip-grant-tables 启动参数。
这种时候一般是忘记了 root 用户的密码,这里的 root 用户是 MySQL 的用户,不要和 Linux 上的用户搞混了。
使用这种方法设置密码:

首先关闭并启动 MySQL,并进入 MySQL 命令行。

把密码设置为空。

然后关闭 MySQL 并正常启动,不需要 skip-grant-tables 启动参数了。

重复方法一的操作设置密码。

评论已关闭!