MySQL中忘记了root用户的密码解决方法
发表于|数据库
|总字数:157|阅读时长:1分钟|浏览量:
停止MySQL服务
以管理员身份运行cmd命令行
1 | net stop mysql |
用无验证方式启动MySQL服务
1 | mysqld --skip-grant-tables |
此时光标闪烁,不要关闭cmd窗口,新打开一个cmd窗口。
打开新的cmd窗口
登录数据库
1 | mysql |
修改密码
1 | USE mysql; |
关掉两个cmd窗口
将两个cmd窗口全部关掉,特别是执行了mysqld --skip-grant-tables命令的cmd窗口。
打开任务管理器
找到mysql.exe的进程,将其强制结束。
启动MySQL服务
使用新密码登录数据库
相关推荐
2021-07-11
MySQL基础
数据库的基本概念123456781. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL SQL分类 MySQL数据库、表、数据的关系 SQL1234567891011121314151617181920211.什么是SQL? Structured Query Language:结构化查询语言 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。2.SQL通用语法 1. SQL 语句可以单行或多行书写,以分号结尾。 2. 可使用空格和缩进来增强语句的可读性。 3. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。 4. 3 种注释 * 单行注释: -- 注释内容 或 # 注释内容(mysql 特有) * 多行注释: /* 注释...
2021-07-11
MySQL多表&事务
多表查询123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); ...
2021-07-11
MySQL约束
DQL:查询语句123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960611. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。2. 聚合函数:将一列数据作为一个整体,进行纵向的计算。 1. count:计算个数 1. 一般选择非空的列:主键 2. count(*) 2. max:计算最大值 3. min:计算最小值 4. sum:计算和 5. avg:计算平均值 * 注意:聚合函数的计算,排除null值。 解决方案: 1....
2020-06-13
MySQL压缩包版安装方法
下载压缩包首先我们到MySQL官网下载MySQL的压缩包,MySQL提供了压缩包和安装包两种方式,两种方式的区别是压缩包解压之后配置一下就可以使用,而.msi的安装包安装较为繁琐,故我们介绍压缩包的方式。 解压压缩包解压之后我们会得到下图所示的文件及文件夹 MySQL安装以管理员身份运行cmd 进入到解压根目录/bin目录下 创建配置文件my.ini 1234# 设置mysql的安装目录 basedir=D:\\mysql-8.0.20-winx64# 设置mysql数据库的数据的存放目录 datadir=D:\\mysql-8.0.20-winx64\\data basedir和datadir设置时需要注意的是如果使用“\”请使用双“\”来分割目录,如果不使用这种可以使用单“/” 将my.ini剪切到bin目录下 新建data文件夹 初始化MySQL数据目录执行命令mysqld...
2021-07-07
MySQL DQL语句-1
创建表123456789CREATE TABLE student3 ( id INT, -- 编号 NAME VARCHAR(20), -- 姓名 age INT, -- 年龄 sex VARCHAR(5), -- 性别 address VARCHAR(100), -- 地址 math INT, -- 数学 english INT -- 英语); 插入数据1234567891011INSERT INTO student3(id,NAME,age,sex,address,math,english) VALUES (1,'马云',55,'男','杭州',66,78),...
2021-07-06
MySQL 8解决timestamp类型插入数据不自动添加时间戳
解决MySQL 8创建表使用timestamp类型插入数据不自动添加时间戳的问题。 创建表的时候使用以下语句: 12345678CREATE TABLE student( id int, stu_name varchar(32), age int, score double(4,1), birthday date, insert_time timestamp); 创建成功之后我们尝试插入数据: 1INSERT INTO student(id,stu_name,age) VALUES(1,"宋祖儿",23); 接下来我们查询以下student表中的内容: 1SELECT * from...
评论