当前位置: 首页 > news >正文

Mysql8 忘记密码重置,以及问题解决

1.使用免密登录

找到配置MySQL文件,我的文件路径是/etc/mysql/my.cnf,有的人的是/etc/mysql/mysql.cnf
在里最后加入

skip-grant-tables

重启MySQL服务

service mysql restart

Shutting down MySQL… SUCCESS!
Starting MySQL… SUCCESS!
重启成功

2.登录开始重置密码

直接回车登录,两次回车直接免密登录

mysql -uroot -p

由于使用的是mysql8所以要进行刷新权限

user mysql;
flush privileges;

使用命令重置密码

ALTER USER 'root'@'%' IDENTIFIED BY '这里填写你的密码';

如果报错

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%'

可能是你的用户没有root或这写的%不对
使用命令查看用户有哪些

select user,host from user;
我得到,说明我的没有root用户所以我不能使用这个去重置root用户密码
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| my               | %         |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| my               | localhost |
+------------------+-----------+
5 rows in set (0.00 sec)
大部分人的是,如果有百分号就可以去重置百分号的,没有百分号去重置localhost的
例如:ALTER USER 'root'@'localhost' IDENTIFIED BY '这里填写你的密码';
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| root             | %         |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+我的不是root用户,所以我的重置是这样写的
ALTER USER 'my'@'localhost' IDENTIFIED BY '密码';
重置成功:Query OK, 0 rows affected (0.01 sec)
exit
退出

回到1中删除

skip-grant-tables

重启MySQL服务

service mysql restart

Shutting down MySQL… SUCCESS!
Starting MySQL… SUCCESS!
重启成功
这样重置成功了,
我没有root用户,我想要root用户该怎么办呢?
下面方法:
登录进入MySQL

use mysql
#查看一些有哪些用户
select user,host from user; 
#刷新权限
flush privileges;
#创建root用户
create user 'root'@'localhost' identified by '密码';
#开通权限
grant all privileges on *.* to 'root'@'localhost' WiTh Grant option;
#刷新权限
flush privileges;
这样就ok了,但是这里还没有开通远程
使用这个命令开通运程ok结束
UPDATE user SET host = '%' WHERE user = 'root';
http://www.dtcms.com/a/239673.html

相关文章:

  • OpenGL-什么是软OpenGL/软渲染/软光栅?
  • MFC 抛体运动模拟:常见问题解决与界面美化
  • 关于MQ之kafka的深入研究
  • Vue.js教学第二十一章:vue实战项目二,个人博客搭建
  • kafka-重平衡
  • CSS 工具对比:UnoCSS vs Tailwind CSS,谁是你的菜?
  • STM32 _main 里做了什么
  • OceanBase 桌面版
  • NL2SQL模型应用实践-解决上百张表筛选问题
  • 节拍定时器是什么?
  • Ai自动补全编程工具:llama vscode
  • SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现
  • LLM - LlamaFactory 的大模型推理 踩坑记录
  • uni-app学习笔记三十五--扩展组件的安装和使用
  • VRFF: Video Registration and FusionFramework 论文详解
  • 年度峰会上,抖音依靠人工智能和搜索功能吸引广告主
  • 【JavaAPI搜索引擎】自动化测试报告
  • React---day11
  • llama-factory微调大模型环境配置避坑总结
  • Html实现图片上传/裁剪/马赛克/压缩/旋转/缩放
  • 【Dv3Admin】系统视图菜单管理API文件解析
  • 阿里云服务器 篇十七:网站悬浮球
  • centos开启samba服务
  • 超低成本U型光电开关红外对射管检测电路
  • RLHF vs RLVR:对齐学习中的两种强化方式详解
  • Python 如何在Python 3.6上安装PIP
  • 【Proteus仿真】【32单片机-A011】HX711电子秤系统设计
  • 解决网页导出PDF部分内容被遮挡问题
  • Ubuntu 20.04 联网设置指南
  • wifi改ip地址有什么用?wifi改ip地址怎么改