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

mysql 8.0版本修改密码

操作系统+版本:ubuntu.20.04

mysql版本:8.0.21

结论:可以使用以下两种方法修改密码

第一种方式:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
第二种方式:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

 

尝试使用的命令如下: 

第一种方式: 

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

修改成功:

第二种方式: 

update user set authentication_string=password("123456") where user='root' and host='localhost';

修改失败:

第三种方式:

set password for root@localhost = password('123456');

 修改失败:

第四种方式:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

修改成功:

 

相关文章:

  • 解决Navicat 连接mysql报错:Can‘t connect to MYSQL server on “ip address“(10061)
  • jsoncons使用之: 构造json
  • 使用reserve来避免不必要的内存重新分配
  • redis 编译报错 zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: 没有那个文件或目录
  • linux下hiredis安装、C接口编程
  • redis源码学习之数据结构---双向链表
  • redis源码分析--事件驱动模型
  • ubuntu下zmq编译安装及请求-应答模式测试
  • c++输出:怎么解决数字过大时默认使用科学计数法输出的问题?
  • c++11实现一个自动注册的工厂模式
  • zmq发布-订阅模式c++实现
  • linux报错:bash: syntax error near unexpected token `(‘ --路径中有括号怎么处理?
  • golang学习总结--函数
  • golang学习总结--结构体、接口
  • 解决运行时报错:error while loading shared libraries xxx.so,cannot open shared object file
  • [nginx文档翻译系列] 控制nginx
  • [NodeJS] 关于Buffer
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • Fundebug计费标准解释:事件数是如何定义的?
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • gops —— Go 程序诊断分析工具
  • JS实现简单的MVC模式开发小游戏
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Markdown 语法简单说明
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • Spring Boot快速入门(一):Hello Spring Boot
  • 初探 Vue 生命周期和钩子函数
  • 从tcpdump抓包看TCP/IP协议
  • 仿天猫超市收藏抛物线动画工具库
  • 人脸识别最新开发经验demo
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 责任链模式的两种实现
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​flutter 代码混淆
  • ​queue --- 一个同步的队列类​
  • !!java web学习笔记(一到五)
  • # 安徽锐锋科技IDMS系统简介
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (二)Linux——Linux常用指令
  • (分布式缓存)Redis分片集群
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)Google的Objective-C编码规范
  • (转)关于pipe()的详细解析
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .NET CLR基本术语
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @Autowired 与@Resource的区别
  • @SentinelResource详解
  • []T 还是 []*T, 这是一个问题
  • []常用AT命令解释()
  • [BZOJ1008][HNOI2008]越狱