mac更改mysql密码(Mac下mysql 8.0.22 找回密码的方法)
mac更改mysql密码
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' ; |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/leiguang730/article/details/110194118
- idea的mysql如何连接(在IntelliJ IDEA中使用Java连接MySQL数据库的方法详解)
- mysql的事务隔离级别怎么实现(mysql、oracle默认事务隔离级别的说明)
- mysql索引的弊端(MySQL 全文索引的原理与缺陷)
- mysql索引面试总结(Mysql数据库索引面试题程序员基础技能)
- mysql完整教程(MySql新手入门的基本操作汇总)
- navicat premium连接mysql报错(Navicat连接MySQL错误描述分析)
- 忘记mysql密码怎么登录(Mysql用户忘记密码及密码过期问题的处理方法)
- mysql常用优化方法(理解MySQL查询优化处理过程)
- mysql拆分成多行(mysql单字段多值分割和合并的处理方法)
- mysql mvcc 隔离级别(详解MySQL事务的隔离级别与MVCC)
- mysql各种备份方式(MySQL 逻辑备份与恢复测试的相关总结)
- mysql数据库丢失怎么办(MySQL 数据丢失排查案例)
- mysql按端口查找配置(MySQL中给定父行找到所有子行的解决方案)
- mysql剩余表空间大小(MySQL 表空间碎片的概念及相关问题解决)
- MySQL中使用mysqldump命令备份
- mysql 分组自定义排序(正排倒排,并不是 MySQL 的排序的全部!)
- TVB负评王连续挑战警察角色《使徒行者3》中将饰演卧底(TVB负评王连续挑战警察角色使徒行者3中将饰演卧底)
- 《精英律师》剧照首曝光,实力演员飙戏,演绎律政职场百态(精英律师剧照首曝光)
- 靳东领衔打造高精职场 新丽出品《精英律师》曝定妆照(靳东领衔打造高精职场)
- 靳东新剧《精英律师》定档,众星云集,这剧可追(靳东新剧精英律师定档)
- 精英律师 廖佳敏封印恋情曝光,顾婕马失前蹄 你个老不死的(廖佳敏封印恋情曝光)
- 以家人之名广受好评,剧情生动引起观众共鸣,演员张新成圈粉无数(以家人之名广受好评)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9