ubuntu 首次登录mysql8 未设置密码或忘记密码解决方法 亲测可用

-1.首先输入以下指令:

sudo cat /etc/mysql/debian.cnf

在这里插入图片描述
2. 再输入以下指令:

mysql -u debian-sys-maint -p
//注意! 
//这条指令的密码输入是输入第一条指令获得的信息中的 password = ZCt7QB7d8O3rFKQZ 得来。
//请根据自己的实际情况填写!
运行截图如下:(注意! 这步的密码输入的是 ZCt7QB7d8O3rFKQZ,密码是由第一条指令获得的信息中的 password = ZtCmUpud8ON1Yiau 得来,每个人不一样,请根据自己的实际情况输入,输入就可以得到以下运行情况)

在这里插入图片描述

3. 修改密码,本篇文章将密码修改成 root , 用户可自行定义。
4. 在MySQL 8.04前,执行:SET PASSWORD=PASSWORD(‘[新密码]’);但是MySQL8.0.4开始,这样默认是不行的。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
FLUSH PRIVILEGES;

LINK1
LINK2

相关推荐

  1. Ubuntu安装MySQL设置密码/修改密码/删除密码

    2024-03-29 19:18:03       57 阅读
  2. Linux 忘记密码解决方法

    2024-03-29 19:18:03       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 19:18:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 19:18:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 19:18:03       82 阅读
  4. Python语言-面向对象

    2024-03-29 19:18:03       91 阅读

热门阅读

  1. python读取ply文件

    2024-03-29 19:18:03       39 阅读
  2. union在c语言中什么用途

    2024-03-29 19:18:03       46 阅读
  3. 大数据集群中安装MySQL

    2024-03-29 19:18:03       47 阅读
  4. python笔记(3)基本数据类型简介

    2024-03-29 19:18:03       48 阅读
  5. netty粘包问题分析

    2024-03-29 19:18:03       36 阅读
  6. docker compose 启动 redis

    2024-03-29 19:18:03       45 阅读
  7. el-tree 树形控件

    2024-03-29 19:18:03       42 阅读