在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Mac 最新版 MySQL 8.0.22 找回密码大全 问题描述: 昨天心血来潮, 想在Mac上体验一下最新版的MySQL的更改密码的流程, 一下子手贱用mysql_native_password替代caching_sha2_password改了plugin之后, 再用UPDATE SET來修改authentication_string, 还不记得加password(‘new password')函数, 从而导致了 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 原因分析: 整件事下来专坑的地方有几点: 1、password()函数在MySQL 8.0中已被弃用 解决方案: 第一步: 关闭MySQL服务器 左上角苹果icon - System Preferences - MySQL - Stop MySQL Server 第二步: 用系统管理员权限跳过MySQL安全认证强行登陆 1.Command + Space 截至目前为止, 已经顺利用安全模式登陆MySQL 9. FLUSH PRIVILEGES; (这条语句在这里是把当前user表的用户信息和privilege表的权限提取到内存里, 保证可以顺利得到权限更改user表) USE mysql; UPDATE user SET authentication_string = '' WHERE User = 'root'; ALTER user 'root'@'localhost' IDENTIFIED BY '123456'; 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持极客世界。 |
请发表评论