当前位置: 首页 > news >正文

mysql主流版本5.5/5.6/5.7/8.0重置修改密码方法

最近几天来回切换各个Mysql版本重置密码,记录一下各个版本重置密码的方法。

MySql 5.5
SET PASSWORD FOR 'username'@'localhost' = PASSWORD('new_password');
MySql5.6
SET PASSWORD FOR 'username'@'localhost' = 'new_password';
MySql5.7
ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';

ALTER USER 'username'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'new_password';
MySql8.0
ALTER USER 'username'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'new_password';

注意

  • username是数据库账号
  • localhost 是指账号对应的host主机字段值,需要按实际情况填写
  • new_password 新密码
  • mysql_native_password mysql 在8.0+中可以设置密码的插件可以选择的更安全的插件还有caching_sha2_password

如果你是因为忘记了密码 连Mysql命令行都进不去,可以在启动mysql的时候加参数来跳过密码验证进入命令行
Linux系统在/etc/my.cnf mysqld组中加入 参数skip-grant-tables
Window系统找到对应的my.ini文件 在mysqld组中加入参数 skip-grant-tables
设置完参数后 重启mysql。再次进入mysql命令,不用加-p参数

mysql -uroot

就只能直接进入命令行执行重置密码的操作了,遇到共享内存相关的错误的需要先执行flush privileges;后再去操作重置密码就好了。

http://www.lryc.cn/news/293144.html

相关文章:

  • 设计模式——备忘录模式
  • 深入理解Django与Redis的集成实践
  • Java设计模式 – 四大类型
  • 查看阿里云maven仓中某个库有哪些版本
  • 【通信系统】MIMO阵列信号来向DOA估计实现~含FOCUSS、OMP、贝叶斯学习(SBL)等稀疏重构法和常规、子空间法、空间平滑滤波法
  • 高级变量赋值和变量的间接引用
  • vue动态修改侧边菜单栏宽度
  • 【C++入门到精通】C++的IO流(输入输出流) [ C++入门 ]
  • 【Spark系列5】Dataframe下常用算子API
  • 【大数据】Flink SQL 语法篇(二):WITH、SELECT WHERE、SELECT DISTINCT
  • leetcode-链表专题
  • Vue打包Webpack源码及物理路径泄漏问题解决
  • MySQL学习记录——일 MySQL 安装、配置
  • 获取真实 IP 地址(二):绕过 CDN(附链接)
  • 正则表达式补充以及sed
  • LLM智能体开发指南
  • 基于springboot校园二手书交易管理系统源码和论文
  • Oracle和Mysql数据库
  • java学习笔记:java常见注解语句汇总、解析及应用
  • k8s Sidecar filebeat 收集容器中的trace日志和app日志
  • 三维模型设计新纪元:3D开发工具HOOPS在机械加工行业的应用与优势
  • Python爬虫子页面并写入text代码
  • 《PyTorch基础教程》01 搭建环境 基于Docker搭建ubuntu22+Python3.10+Pytorch2+cuda11+jupyter的开发环境
  • MySQL进阶之触发器
  • 循环神经网络RNN专题(01/6)
  • C# 怎么判断屏幕是第几屏幕?屏幕是垂直还是水平?屏幕的分辨率?
  • 在 SQL Server 中使用 SQL 语句查询不同时间范围的数据
  • 学习使用Flask模拟接口进行测试
  • 深度学习快速入门--7天做项目
  • Request Response 基础篇