修改Mysql 8 的密码

要在 MySQL 8 中修改密码,通常推荐使用 ALTER USER 语句。MySQL 8 在安全性和权限管理上进行了改进,因此推荐使用这个方法。下面是详细步骤:

步骤 1: 使用管理员账户登录 MySQL

首先,使用具有足够权限的管理员账户(通常是 root)登录到 MySQL。你可以通过以下命令进入 MySQL 命令行客户端:

mysql -u root -p

然后输入当前的密码。

步骤 2: 修改密码

在 MySQL 8 中,可以使用 ALTER USER 语句来修改密码。例如,要修改 root 用户的密码,使用以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
  • root 是用户名。
  • localhost 是允许访问的主机名,可以是 localhost 或者是 %(表示允许从任何主机登录)。
  • 'new_password' 是你想要设置的新密码。

步骤 3: 刷新权限

执行完 ALTER USER 命令后,为了确保密码修改立即生效,运行以下命令刷新权限:

FLUSH PRIVILEGES;

步骤 4: 退出 MySQL

修改密码后,退出 MySQL 命令行:

exit;

步骤 5: 使用新密码登录

重新登录 MySQL 时,使用你刚刚设置的新密码:

mysql -u root -p

输入你设定的新密码,应该就能成功登录了。

其他常见情况

1. 修改其他用户的密码

如果你需要修改其他用户的密码,只需将用户名和主机名替换为目标用户。例如,修改 user1 用户的密码:

ALTER USER 'user1'@'localhost' IDENTIFIED BY 'new_password';
2. 忘记密码

如果你忘记了 MySQL root 用户的密码,可以通过以下步骤进行重置。这里的步骤假设你拥有操作 MySQL 数据目录和系统权限:

2.1 停止 MySQL 服务

首先,停止 MySQL 服务。

  • Windows

    net stop mysql
    
  • Linux

    sudo systemctl stop mysql
    
2.2 启动 MySQL 无密码模式

然后,启动 MySQL 并跳过授权表来允许不需要密码登录。

  • Windows

    mysqld --skip-grant-tables
    
  • Linux

    sudo mysqld_safe --skip-grant-tables &
    
2.3 登录 MySQL

接下来,使用以下命令登录 MySQL(不需要密码):

mysql -u root
2.4 修改密码

登录 MySQL 后,执行以下命令修改 root 用户的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
2.5 退出并重启 MySQL

完成密码修改后,退出 MySQL,然后重启 MySQL 服务。

  • Windows

    net start mysql
    
  • Linux

    sudo systemctl start mysql
    
2.6 使用新密码登录

现在你应该能够使用新密码登录 MySQL。

mysql -u root -p

总结

  • 推荐方法:使用 ALTER USER 语句修改密码。
  • 其他用户:修改其他用户密码时,只需替换用户名。
  • 忘记密码:通过跳过授权表重置密码。

Windows部署Mysql指南
外网连接参考此文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/469731.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI大模型开发架构设计(14)——基于LangChain大模型的案例架构实战

文章目录 基于LangChain大模型的案例架构实战1 LangChain 顶层架构设计以及关键技术剖析LangChain 是什么?LangChain的主要功能是什么?LangChain 顶层架构设计LangChain 典型使用场景:QA 问答系统LangChain 顶层架构设计之 Model I/OLangChain 顶层架构…

Ubuntu 的 ROS 操作系统turtlebot3环境搭建

引言 本文介绍如何在Ubuntu系统中为TurtleBot3配置ROS环境,包括安装和配置ROS Noetic的步骤,为PC端控制TurtleBot3提供操作指南。 安装和配置的过程分为PC设置、系统安装、依赖安装等部分,并在最后进行网络配置,确保PC端能够顺利…

009_SSH_Mysql图书管理系统(学生注册 借书 还书 绵阳)——lwplus87(免费送)

Abstract IV 第1章 概述... 1 1.1 课题背景... 1 1.2 课题意义... 1 1.3 文献综述... 2 1.3.1 技术综述... 2 1.4 总体设计原则... 2 第2章 系统分析... 4 2.1 系统的需求分析... 4 2.2 业务流程分析... 5 2.2.1 系统管理员业务流程分析... 5 2.3 数据流程分析... 7 2.3.1 图书…

微服务电商平台课程三:搭建后台服务

前言 上节课,我们一起完成基础环境搭建,这节课, 我们利用上节课搭建我们电商平台.这节课我们采用开源代码进行搭建, 不论大家后续从事什么行业,都要学会站在巨人的肩膀上. 之前所说的,整个微服务平台的技术栈也是非常多的, 由于时间和效果的关系, 我们不可能从每个技术一步一…

解决MySQL中整型字段条件判断禁用不生效的问题

MySQL中,当尝试将整数与字符串进行比较时,数据库可能会尝试将字符串转换为整数。在这种情况下,空字符串会被转换为整数0,所以0 ! 会被解释为0 ! 0,结果自然是false。 在开发过程中,我们经常需要对数据库中的…

大数据技术在金融风控中的应用

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 大数据技术在金融风控中的应用 大数据技术在金融风控中的应用 大数据技术在金融风控中的应用 引言 大数据技术概述 定义与原理 发…

微信小程序_模板与配置_day2

一、目标 A. 能够使用WXML模板语法渲染页面结构 B. 能够使用WXSS样式装饰页面结构 C. 能够使用app.json对小程序进行全局性配置 D. 能够使用page.json对小程序页面进行个性化配置 E. 能够知道如何发起网络数据请求 二、目录 A. WXML模板语法 B. WXSS模板样式 C. 全局配置 D.…

网络安全技术在能源领域的应用

摘要 随着信息技术的飞速发展,能源领域逐渐实现了数字化、网络化和智能化。然而,这也使得能源系统面临着前所未有的网络安全威胁。本文从技术的角度出发,探讨了网络安全技术在能源领域的应用,分析了能源现状面临的网络安全威胁&a…

设计模式-七个基本原则之一-单一职责原则 + SpringBoot案例

单一职责原理:(SRP) 面向对象七个基本原则之一 清晰的职责:每个类应该有一个明确的职责,避免将多个责任混合在一起。降低耦合:通过将不同的职责分开,可以降低类之间的耦合度,提高系统的灵活性。易于维护:当…

nvm 安装指定node版本时--list 显示为空

1、安装nvm 2、查看nvm 可安装的list 语句: nvm list available 注: 可能需要安装的不在list 中,可直接 用命令语句 安装指定版本 nvm install 12.18.1 如果安装list 显示为空 找到安装路径下的 settings.txt,最后两行没有的添加上&#x…

[HNCTF 2022 Week1]ret2shellcode-好久不见12

知识点:1.shellcode获取 获取Shellcode的两种方法: 手写:想办法调用execve("/bin/sh",null,null) 传入字符串:/bin///sh 系统调用execve pwntools自动生成: 先指定context.arch"i386/amd64" …

实现3D热力图

实现思路 首先是需要用canvas绘制一个2D的热力图,如果你还不会,请看json绘制热力图。使用Threejs中的canvas贴图,将贴图贴在PlaneGeometry平面上。使用着色器材质,更具json中的数据让平面模型 拔地而起。使用Threejs内置的TWEEN&…

力扣 LeetCode 977. 有序数组的平方(Day1:数组)

解题思路: 方法一:先平方再快排 方法二:双指针 因为可能有负数,所以对于一个数组 [ -5 , -3 , 0 , 2 , 4 ] 可以从两边向内靠拢,最大值一定出现在两端 设置指针 i 和指针 j 分别从左右两边靠拢 因为要从小到大排序…

[vulnhub] DarkHole: 1

https://www.vulnhub.com/entry/darkhole-1,724/ 端口扫描主机发现 探测存活主机,184是靶机 nmap -sP 192.168.75.0/24 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-11-08 09:59 CST Nmap scan report for 192.168.75.1 Host is up (0.00027s latency). MA…

[免费]SpringBoot+Vue3校园宿舍管理系统(优质版)【论文+源码+SQL脚本】

大家好,我是java1234_小锋老师,看到一个不错的SpringBootVue3校园宿舍管理系统(优质版),分享下哈。 项目视频演示 【免费】SpringBootVue3校园宿舍管理系统(优质版) Java毕业设计_哔哩哔哩_bilibili 项目介绍 随着信息技术的不断发展&…

docker基础:搭建centos7(详见B站泷羽sec)

docker的简单学习: sudo apt-get update //这个命令让系统检查有没有新软件 sudo apt-get install docker.io //安装 Docker sudo docker version //查看是否安装成功,显示docker的版本信息 启用Docker 启…

Vue3入门介绍及快速上手

vue3 文章目录 vue31、概况2、快速入门3、常用指令3.1、v-for3.2、v-bind3.3、 v-if & v-show3.4、v-model3.5、 v-on 4 生命周期5、 工程化5.1、环境准备5.2、Vue项目-创建5.3、Vue项目开发流程5.4、组合式API5.5、reactive和ref函数5.6、watch5.7、父子组件通信 6、Vue路…

【ARM Coresight OpenOCD 系列 5 -- arp_examine 使用介绍】

文章目录 OpenOCD arp_examine 使用 OpenOCD arp_examine 使用 因为我们很多时候运行 Openocd 的时候有些 core 还没有启动, 所以最好在配置脚本中添加 -defer-examine这个参数, 如下: #cortex-m33 target create ${_CHIPNAME}.m33 cortex_m -dap ${_CHIPNAME}.da…

【大数据学习 | kafka高级部分】kafka的kraft集群

首先我们分析一下zookeeper在kafka中的作用 zookeeper可以实现controller的选举,并且记录topic和partition的元数据信息,帮助多个broker同步数据信息。 在新版本中的kraft模式中可以这个管理和选举可以用kafka自己完成,而不再依赖zookeeper。…