主页 > 知识库 > Mac下mysql 8.0.22 找回密码的方法

Mac下mysql 8.0.22 找回密码的方法

热门标签:日照旅游地图标注 芒果电话机器人自动化 申请外呼电话线路 广东人工电话机器人 湖南人工外呼系统多少钱 南通自动外呼系统软件 百度地图图标标注中心 信阳稳定外呼系统运营商 石家庄电商外呼系统

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中已被弃用
2、authentication_string字段下只能是mysql加密后的41位字符串密码, 其他的会报格式错误. 这也就意味着md5(‘new password')不能起到原来password(‘new password')的功能
3、mysql 8.0 数据库默认的认证插件是caching_sha2_password, 包括你使用mysqladmin去初始化数据库也是使用这个的,所以如果想让我们平常的mysql连接客户端也可以连接上MySQL8.0的数据库那就要修改default_authentication_plugin, 也就是mysql.user里面的plugin这column

解决方案:

第一步: 关闭MySQL服务器

左上角苹果icon - System Preferences - MySQL - Stop MySQL Server

第二步: 用系统管理员权限跳过MySQL安全认证强行登陆

1.Command + Space
2.Terminal
3.sudo -i
4.cd /usr/local/mysql/bin/
5../mysqld_safe --skip-grant-tables
6.return (就是键盘上的return点一下)
7.这时候MySQL Server再次变成running, 可以用ps -ef | grep -v ‘grep' | grep 'mysql'去查看它的PID以及启动它的mysqld_safe的PID
8../mysql

截至目前为止, 已经顺利用安全模式登陆MySQL

9. FLUSH PRIVILEGES; (这条语句在这里是把当前user表的用户信息和privilege表的权限提取到内存里, 保证可以顺利得到权限更改user表)
10. 先把user表里的root的authentication_string设为空字符串, 再用ALTER user去重新设置密码
11. 退出MySQL, 并用kill -9杀死mysqld_safe, 杀死mysql, 重新启动
12. 用新设置的密码正常登陆

USE mysql;
UPDATE user SET authentication_string = '' WHERE User = 'root';
ALTER user 'root'@'localhost' IDENTIFIED BY '123456';

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • MySQL安全输入密码的一些操作介绍
  • MySQL 5.6 如何更改安全的处理密码探讨
  • MySQL8忘记密码的快速解决方法
  • 详解MySQL8.0 密码过期策略
  • MySQL 如何修改root用户的密码
  • mysql实现不用密码登录的实例方法
  • Linux mysql-5.6如何实现重置root密码
  • 如何安全地关闭MySQL
  • 如何优雅、安全的关闭MySQL进程
  • 年底了,你的mysql密码安全吗

标签:合肥 呼和浩特 沈阳 惠州 公主岭 阿里 天津 牡丹江

巨人网络通讯声明:本文标题《Mac下mysql 8.0.22 找回密码的方法》,本文关键词  Mac,下,mysql,8.0.22,找回,密码,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Mac下mysql 8.0.22 找回密码的方法》相关的同类信息!
  • 本页收集关于Mac下mysql 8.0.22 找回密码的方法的相关信息资讯供网民参考!
  • 推荐文章