MySQL是极为流行的一款数据库,在更新到8.0版本之后,重置、修改密码的方法有所改变(事实上是在5.7.6之后user表中的password字段以及password()方法被废弃了,所以需要调整下旧的密码重置步骤),在此记录一下供大家查阅。
操作流程
1. 定位配置文件
理论上我们的mysql的目录已经在环境变量里了,所以我们直接输入以下命令:
可以看到,我们的mysql会按顺序查阅四个位置的配置文件,如果这些文件不存在的话,我们可以创建一个新的,例如,我们在下创建文件:
2. 修改配置
在我们的配置文件中添加以下内容(若没有则创建新文件)并保存退出:
3. 重启MySQL
在Mac下:
在Mac下,我们也可以在系统偏好设置里通过可视化方式重启。
在Debian/Ubuntu下:
在CentOS/RetHat/Fedora下:
4. 无密码登录MySQL
登录Mysql,密码留空:
5. 删除旧密码
6. 去除免密码登录
修改我们的配置文件,此例中为文件。我们将一行去除,并使用步骤3重启MySQL服务。
7. 修改密码
首先,使用步骤4登录MySQL,由于已经删除了密码,所以密码仍然留空即可:
然后,我们用以下命令修改密码,需要注意的是,密码过于简单则会报错:
这样,我们的MySQL密码就完成了重置,要记得保存好密码哦。
领取专属 10元无门槛券
私享最新 技术干货