首页 > 数据库 >mysql忘记密码-查看用户名-重置-修改密码

mysql忘记密码-查看用户名-重置-修改密码

时间:2023-01-28 16:45:22浏览次数:45  
标签:cmd 重置 密码 user mysql root 回车

超详细,适用mysql-5.7.9以上(绝对有用)

 

 

第一步:管理员打开cmd运行下面一条指令

 

 

net stop mysql

 

 

 

 

第二步:运行下面指令

 

 

mysqld --console --skip-grant-tables --shared-memory

 

 

 

 

第三步:另外以管理员打开一个cmd,运行下面指令

 

 

mysql -u root -p

 

 

 

 

第四步:进入 mysql数据库(储存用户数据)

 

 

use mysql

 

 

 

 

第五步:运行下面指令(有表格出来,说明你做的对着)

 

 

(注意我语句都不带分号结束,因为部分电脑带上会报语法错误,

 

 

从这里开始注意电脑回车后,需要再打一个英文状态下的分号;

 

 

不直接加的原因,部分电脑加了不报错,但是不会执行)

 

 

show tables(回车后,加英文分号,再回车,稳妥)

 

 

 

 

第六步:查看user(用户)与host(仓库位置)信息表, password加密看不了

 

 

(!!记住第一行名称第十一步要用到,一般是root和%,不同的话,第十一步对应替换)

 

 

select user,host from user(回车后,加英文分号,再回车,稳妥)

 

 

 

 

第七步: password置空(成功会显示…ok…)

 

 

update user set authentication_string='' where user='root'(回车后,加英文分号,再回车,稳妥)

 

 

 

 

第八步:关闭第二步的服务

 

 

quit(回车就行了)

 

 

 

 

第九步:关闭打开的两个cmd窗口,重新以管理员身份打开一个cmd,再执行下面命令

 

 

net start mysql

 

 

 

 

第十步:运行下面命令后,提示输入password(已经置空了,回车显示welcome……就是登录进去了)

 

 

mysql -u root -p

 

 

 

 

第十一步:更改密码,这里要用到第六步信息,123456你可以替换成你自己的(成功会显示…ok…)

 

 

ALTER USER 'root'@'%' IDENTIFIED BY '123456'(回车,加英文分号)

 

 

 

 

第十二步:刷新(成功会显示…ok…)

 

 

flush privileges(回车,加英文分号)

 

 

 

 

第十三步:退出登录(显示Bye~~~~~~,激动吧!!!)

 

 

quit

 

 

 

 

第十四步:验证

 

 

mysql -u root -p

 

 

执行命令提示输入密码,输入更改的密码,回车!

 

 

哇哈哈哈哈哈,恭喜你!!

 

 

 转载至:https://baijiahao.baidu.com/s?id=1727554087499271074&wfr=spider&for=pc

标签:cmd,重置,密码,user,mysql,root,回车
From: https://www.cnblogs.com/A-101301300518/p/17070768.html

相关文章

  • 本地无法连接虚拟机的mysql的问题
    1、服务的问题使用命令ps-ef|grepmysql    看是否有mysql服务,如果没有则启动服务: servicemysqldstart2、可能是防火墙的问题使用......
  • docker安装mysql容器创建成功但无法启动问题
    docker安装mysql容器创建成功但无法启动问题在我之前的文章里使用docker安装mysql中在拉取了mysql:5.7版本的镜像后,使用了以下命令来创建容器,容器创建成功,但无法启动,如下:......
  • MySQL 多表查询
    多表查询多表关系多表查询概述内连接外连接自连接子查询多表查询案例多表关系多表查询概述内连接外连接自连接子查询多表查询案例......
  • centos7 安装mysql8 亲测有效
    1、清理历史安装的mysql【初次安装可以跳过】查看mysql安装了哪些东西rpm-qa|grep-imysql开始卸载yumremove[上述命令查看到的包]查看是否卸载完成rpm-qa......
  • 为什么大表会导致MySQL变慢
    虽然技术已经发展成熟,但仍有一些人认为MySQL仅适用于小型项目,或者它不能很好地处理大型表。一些初创公司在早期就采用了MySQL,如Facebook、Uber、Pinterest等,这些公司现在......
  • 理解MySQL的THREAD_ID和PROCESSLIST_ID
    每个线程至少有两个唯一标识符,一个是操作系统线程ID,另一个是MySQL内部线程ID,MySQL内部线程ID在大多数performance_schema表中以thread_id命名。每个前台线程都有一个指定的p......
  • MySQL索引底层探究
    一、什么是索引?索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引是一种数据结构。数据库索引,是数据库......
  • Springboot + Vue ElementUI 实现MySQL可视化
    一、功能展示:效果如图: DB连接配置维护:  Schema功能:集成Screw生成文档,导出库的表结构,导出表结构和数据  表对象操作:翻页查询,查看创建SQL,生成代码可以单个代......
  • MySql分库分表
    MySql分库分表分库分表策略当数据量达到一定程度时,我们出于性能考虑就需要将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载的效果......
  • MySQL 索引的缺陷和注意事项
    一、索引存在的缺陷1.虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE;因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件2.......