MySQL 如何修改密码

**

MySQL 如何修改 root 密码

**

一、如果 mysql 未设置 root 初始密码,可直接登录,修改密码。

mysql -u root -p

--- 连接权限数据库
mysql> use mysql;  
 
--- 低版本 mysql 5.x 
mysql> update user set password=password('123') where user='root' and host='localhost';  
 
--- 高版本 mysql 8.x 
mysql> update user set authentication_string='123' where user='root';
Query OK, 1 row affected (0.05 sec)
Rows matched: 1  Changed: 1  Warnings: 0

--- 刷新权限:
mysql> flush privileges;  
Query OK, 0 rows affected (0.06 sec)

在这里插入图片描述

二、第二种方式:

最简单的方法就是借助第三方工具 Navicat for MySQL 或者 mysql-SQLyogUltimate 来修改,
方法如下:

1、登录 mysql 到指定库,如:登录到 testdb 库。

2、然后点击上方“用户”按钮。

3、选择要更改的用户名,然后点击上方的“编辑用户”按钮。

4、出现如图界面,输入新密码,并确认新密码,点击“保存”按钮即可。

在这里插入图片描述

三、第三种方式:

1、方法1: 用 SET PASSWORD 命令

首先登录 MySQL( mysql -uroot -p*** )。

--- 低版本 mysql 5.x 

格式:mysql> set password for 用户名@localhost = password('新密码');  
 
例子:mysql> set password for root@localhost = password('123');  

--- 高版本 mysql 8.x 

格式:set password for root@localhost = '密码';

示例:
mysql> set password for root@localhost='123';
Query OK, 0 rows affected (0.06 sec)

在这里插入图片描述

2、方法2:用 mysqladmin 命令( 未登录 mysql )

格式:mysqladmin -u用户名 -p旧密码 password 新密码  
 
例子:mysqladmin -uroot -p123456 password 123  


实操示例:

在这里插入图片描述

3、方法3:用 UPDATE 直接编辑 user 表

首先登录 MySQL( mysql -uroot -p* )。**

--- 连接权限数据库
mysql> use mysql;  
 
--- 低版本 mysql 5.x 
mysql> update user set password=password('123') where user='root' and host='localhost';  
 
--- 高版本 mysql 8.x 
mysql> update user set authentication_string='123' where user='root';
Query OK, 1 row affected (0.05 sec)
Rows matched: 1  Changed: 1  Warnings: 0

--- 刷新权限:
mysql> flush privileges;  

实操示例:
在这里插入图片描述

4、方法4:在忘记 root 密码的时候,可以这样

以 windows 为例:

1)关闭正在运行的 MySQL 服务。

WIN + R 打开运行,输入 services.msc 打开服务列表,打开 mysql 服务,关闭。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
2)打开 DOS 窗口,转到 mysql\bin 目录。
( 默认安装目录 : C:\Program Files\MySQL\MySQL Server 8.0\bin )

3)无密码登录 mysql (启动 MySQL 服务的时候跳过权限表认证)
WIN + R 打开运行,输入 CMD 打开控制台终端输入:

	--- 低版本 mysql 5.x : 
	
	C:\Users\Administrator>   mysqld --skip-grant-tables 回车。
	
	--- 高版本 mysql 8.x  输入:
	
	mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --skip-grant-tables --shared-memory 

在这里插入图片描述

4)再开一个 DOS 窗口(因为刚才那个DOS窗口已经不能动了),转到 mysql\bin 目录。

5) 输入 mysql 回车,如果成功,将出现 MySQL 提示符 >。

在这里插入图片描述

6) 连接权限数据库:

mysql>   use mysql;   
Database changed

7)改密码:

	--- 低版本 mysq5.x 
	mysql>  update user set password=password("123") where user="root"; 
	(别忘了最后加分号) 。  
	mysql>   flush privileges;  

	--- 高版本 mysq8.x
	mysql>  update user set authentication_string='12311' where user='root';
	mysql>   flush privileges;  

在这里插入图片描述

在这里插入图片描述

8)刷新权限(必须步骤):

mysql>   flush privileges;   

在这里插入图片描述

9)退出 mysql :

mysql>   quit  或者:exit

10)必要时注销系统,再进入,使用用户名 root 和刚才设置的新密码 123 登录。

	 C:\Users\Administrator>mysql -uroot -p123
	mysql: [Warning] Using a password on the command line interface can be insecure.
	Welcome to the MySQL monitor.  Commands end with ; or \g.
	Your MySQL connection id is 26
	Server version: 8.0.23 MySQL Community Server - GPL
	
	Copyright (c) 2000, 2021, Oracle and/or its affiliates.
	
	Oracle is a registered trademark of Oracle Corporation and/or its
	affiliates. Other names may be trademarks of their respective
	owners.
	
	Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
	
	mysql> exit

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Type-C一拖多智能快充线方案

一拖二快充线PD芯片:技术革新与充电效率的提升 在移动设备日益普及的今天,充电技术的革新显得尤为重要。一拖二快充线PD芯片作为充电技术领域的一项创新成果,不仅提高了充电效率,还满足了用户多设备同时充电的需求。本文将深入探…

Python 三维可视化库之visualpython使用详解

概要 在科学计算和数据可视化领域,交互式三维可视化是一种强大的工具,可以帮助研究人员直观地探索数据和模拟结果。Python 的 visualpython 库就是这样一款强大的工具,它提供了丰富的功能和易用的接口,可以让用户轻松创建交互式的三维场景,展示复杂的科学计算结果。本文将…

springboot项目yml文件中${}的使用

作用 项目启动时可以灵活的通过修改环境变量来替换配置中的值,如果没有传该环境变量时,就是用默认值; 格式:${自定义参数名:默认值} 代码举例,已开启应用的端口号为例: server: port: ${SERVER_PORT:9…

Python代码实现Excel表格转HTML文件

Excel工作簿是常用的表格格式,广泛用于组织、分析及展示数据。Excel文件通常需要专门的文档阅览器进行查看。如果我们想要以更兼容的方式展示Excel表格,可以将其转换为HTML格式,使其能够在各种浏览器中直接进行查看。同时,将Excel…

[VulnHub靶机渗透] Kioptrix1.2

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收…

腾讯在GDC 2024展示GiiNEX AI游戏引擎现已投入《元梦之星》中开发使用,展示强大AIGC能力

在近日举行的GDC 2024游戏开发者大会上,腾讯揭开了其AI Lab团队精心打造的GiiNEX AI游戏引擎的神秘面纱。这款引擎依托先进的生成式AI和决策AI技术,为游戏行业带来了革命性的变革。 相关阅读:腾讯游戏出品!腾讯研效AIGC&#xff…

今天聊聊Docker

在数字化时代,软件应用的开发和部署变得越来越复杂。环境配置、依赖管理、版本控制等问题给开发者带来了不小的挑战。而Docker作为一种容器化技术,正以其独特的优势成为解决这些问题的利器。本文将介绍Docker的基本概念、优势以及应用场景,帮…

惠普EliteBook使用VirtualBox安装ISO镜像

实验环境 虚拟机软件:Oracle VM VirtualBox 6.1.16镜像文件:CentOS-7-x86_64-Minimal-2009.iso笔记本:惠普EditBook操作系统:Window10 BIOS开启虚拟化技术 一遍笔记本都不会开启虚拟化技术的,但是在window里使用虚拟…

通过更新路书当前坐标下marker的icon来展示沿途的风景

通过更新路书当前坐标下marker的icon来展示沿途的风景 1.效果图2.[工程链接](https://download.csdn.net/download/m0_61864577/88978866)3.需修改地方: 本文演示了如何通过百度地图的路书功能,展示途经的风景。定时缩放,既有全局路径,又有当前位置和运动轨迹;可以显示当前坐标…

使用zabbix自动发现规则监控oracle分区表的分区键的合法

一、 创建从数据库查询原始数据脚本 编写脚本query_table.sh vim query_table.sh #!/bin/bash temp_outfile"/tmp/table.source" outfile"/tmp/table.txt" source /home/oracle/.bash_profilesqlplus -s zabbix/zabbix>${temp_outfile}<<EOF c…

Oracle数据库——单行函数1(字符函数和数字函数)

单行函数 操作数据对象接受参数返回一个结果只对一行进行变换每行返回一个结果可以转换数据类型可以嵌套参数可以是一列或一个值一、字符函数 1.大小写控制函数

使用OpenCV将图片切割成小图 及图片拼接(附python代码)

文章目录 1. 图片切割2. 图片拼接3. AcknowledgmentReference 要分割的图片如下&#xff1a; 1. 图片切割 思路也比较简单&#xff0c;代码注释比较详细&#xff0c;看代码就行。 from cv2 import cv2 import numpy as np import ospic_path .jpg # 分割的图片的位置 pic_ta…

离散型工业生产制造MES管理系统解决方案

一、核心优势 1、业务场景高适配 ①配置好程度高,可适应不同的业务场景。 ②业务功能灵活可配,可根据客户需求及时调整。 2、功能覆盖全周期 产品功能覆盖面广,能够实现从来料管理到销售出库整个产品生命周期管控。 3、触点互联降成本 能将相关的设备集成至MES中来,实现与设…

【Web】浅聊Jackson序列化getter的利用——POJONode

目录 核心速览 原理分析 EXP TemplatesImpl利用 SignedObject利用 核心速览 writeValueAsString是jackson序列化自带的入口&#xff0c;在调用该方法的过程中将会通过遍历的方法将bean对象中的所有的属性的getter方法进行调用 下面介绍如下利用链&#xff1a; BadAttrib…

《逆水寒》“公费追星”被骂上热搜,玩家为何如此抗拒剧游联动?

游戏行业最近真是风波不断。 《逆水寒》手游因为和武侠剧《莲花楼》深入联动而遭到玩家抵制&#xff0c;网易游戏测评总监被质疑“公费追星”&#xff0c;还波及到了成毅、陈都灵等多位演员。 尤其是《莲花楼》的男主角成毅&#xff0c;遭到大量《逆水寒》手游玩家的吐槽调侃…

【JS】for in可能遇到的问题

问题一&#xff1a;for in 打印属性顺序与定义顺序不一致 先来做一道题&#xff0c;请说出打印结果 const obj {a2: aaa,2: aaa,1: aaaa,a1: aaa, }for(let key in obj){console.log(key) }结果&#xff1a; 1 2 a2 a1 属性的书写顺序不一定就是对象遍历时的顺序。这涉及到…

消息队列—RabbitMQ如何保证消息可靠性?

1. 如何保证消息的可靠性&#xff1f; 先来看看我们的万年老图&#xff0c;从图上我们大概可以看出来一个消息会经历四个节点&#xff0c;只有保证这四个节点的可靠性才能保证整个系统的可靠性。 生产者发出后保证到达了MQ。MQ收到消息保证分发到了消息对应的Exchange。Exchan…

鸿蒙NXET实战:高德地图定位SDK【获取Key+获取定位数据】(二)

如何申请key 1、创建新应用 进入[控制台]&#xff0c;创建一个新应用。如果您之前已经创建过应用&#xff0c;可直接跳过这个步骤。 2、添加新Key 在创建的应用上点击"添加新Key"按钮&#xff0c;在弹出的对话框中&#xff0c;依次&#xff1a;输入应用名名称&…

FMR-NET:用于弱光图像增强的快速多尺度残差网络(已更新三类预训练模型)

之前上传的代码存在一定问题&#xff0c;目前已重新更新并上传了三类新的预训练模型供大家使用 paper Github CSDN下载 动机&#xff1a; 不按摘要来形式来写&#xff0c;本文的动机在于一个&#xff0c;减少模型参数量&#xff0c;加快运行速度&#xff0c;以及取得…

深度学习500问——Chapter04:经典网络解读(1)

文章目录 4.1 LeNet-5 4.1.1 模型介绍 4.1.2 模型结构 4.1.3 模型特性 4.2 AlexNet 4.2.1 模型介绍 4.2.2 模型结构 4.2.3 模型特性 4.3 ZFNet 4.3.1 模型介绍 4.3.2 模型结构 4.3.3 模型特性 4.4 Network in Network 4.4.1 模型介绍 4.4.2 模型结构 4.4.3 模型特性 4.1 LeNet-…