Mac下MySQL密码忘了怎么重置?不用重装的完整指南
导读:本期聚焦于勇士创作的《Mac下MySQL密码忘了怎么重置?不用重装的完整指南》,敬请观看详情。Mac下MySQL的root密码忘了,除了重装还能怎么办?其实利用MySQL自带的跳过授权表机制,可以在不丢失任何数据的情况下快速重置密码。核心思路是:先停止正在运行的MySQL服务,然后以--skip-grant-tables参数启动一个临时实例,此时数据库不再校验用户权限和密码,登录后直接更新mysql.user表中的密码字段即可。但具体操作在macOS上会因为安装方式不同而有所差异,Homebrew安装的MySQL路径和官方DMG安装的路径并不一样,MySQL 8.0之后认证插件从mysql_native_password换成了caching_sha2_password,也会影响SQL语句的写法。本文将分别给出对应版本的操作步骤,并附上错误排查建议,帮助你十分钟内拿回数据库控制权。

