【已解决】MySQL数据库忘记root密码,Navicat修改root密码
今天准备练手一个小项目,项目配置数据库的时候,发现忘记了root密码,于是我就在网络上查找解决办法,我用的mysql的版本是比较新的8.0.27,用网络上大部分方法根本解决不了问题,所以查阅了很多资料,最终解决了问题;
我的情况:项目导入表结构用的是Navicat Premium 15,是记住密码的,所以我能进入数据库进行修改;
网络上修改root密码的方法基本解决不了MySQL高版本问题,因为高版本的MySQL废弃了password字段和password()函数,而是使用authentication_string字段表示用户密码。
如果有工具可以进入数据库,建立查询,执行相应的SQL;
如果当前root用户authentication_string字段下有内容,先将其设置为空;
USE mysql;
UPDATE user SET authentication_string = '' WHERE User='root';
然后执行以下三句SQL;
-- user表中如果没有“%”,则不执行第一条
ALTER user 'root'@'%' IDENTIFIED WITH caching_sha2_password BY '新密码';
ALTER user 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '新密码';
FLUSH PRIVILEGES;
注释:host -%表示远程连接密码
-localhost表示本地连接密码
注意:若项目中需要连接数据库应使用‘mysql_native_password’进行密码加密;
此时密码修改完成;
以上情况适用于使用工具能够登陆数据库,如果没有工具不能登陆数据库:
1. 使用Xshell连接服务器输入:sudo service mysql stop 停止服务;
2. 找到配置文件my.cnf,在[mysqld]下添加 skip-grant-tables 跳过登录检查;
3. 重启MySQL服务并登录;
4. 执行上述SQL语句;
5. 将第二步配置文件内容改回来;
【已解决】MySQL数据库忘记root密码,Navicat修改root密码相关推荐
- CentOS6.8下MySQL数据库忘记root密码解决方法
CentOS6.8下MySQL数据库忘记root密码解决方法 参考文章: (1)CentOS6.8下MySQL数据库忘记root密码解决方法 (2)https://www.cnblogs.com/vu ...
- win7 忘记mysql密码_win7系统下mysql数据库忘记root密码怎么解决
最近有win7旗舰版系统用户到本站反馈说碰到这样一个情况,就是在使用mysql数据库的时候,忘记了root密码,导致无法继续操作,该怎么办呢,现在就随小编一起来看看win7系统下mysql数据库忘记r ...
- mysql数据库忘记root密码
文章目录 mysql数据库忘记root密码 1.解决方法一: 2.解决方法二: mysql数据库忘记root密码 1.解决方法一: 步骤一:停止mysql服务 步骤二:使用mysqld_safe结合– ...
- mysql数据库忘记密码
mysql数据库忘记root密码如何处理 1.关闭mysql数据库:service mysql stop 2.找到etc/my.cnf 文件 在mysqld下面增加: skip-grant-table ...
- 已解决mysql报错ERROR 1049 (42000): Unknown database ‘数据库‘
已解决mysql报错ERROR 1049 (42000): Unknown database '数据库' 文章目录 报错问题 解决方法 福利 报错问题 粉丝群里面的一个小伙伴敲代码时发生了报错(当时他 ...
- 忘记oracle管理员密码了,解决oracle数据库忘记系统管理员密码
解决oracle数据库忘记系统管理员密码 下面我分两步讲解这个问题,1)Oracle数据库的三种认证机制:2)oracle数据库忘记系统管理员密码怎么办? 1.Oracle数据库的三种认证机制 a)操 ...
- MySQL数据库界面化工具 - Navicat的常用功能
写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...
- linux服务器安装mysql数据库并通过本地Navicat连接访问远程mysq数据库
之前因为项目需要,所以自己在linux服务器上安装了mysql数据库,但是自己在安装mysql数据库的时候也是遇到了很多的问题,所以特此在本博客中介绍一下如何在linux服务器上进行mysql数据库的 ...
- 已解决MySQL 服务无法启动。
已解决MySQL 服务无法启动. 文章目录 报错代码 报错原因 解决方法 千人全栈VIP答疑群联系博主帮忙解决报错 报错代码 粉丝群里面的一个小伙伴安装完MySQL数据库以后,想启动MySQL服务器, ...
- [flask实践] 解决mysql数据库不支持中文的问题
[flask实践] 解决mysql数据库不支持中文的问题 参考文章: (1)[flask实践] 解决mysql数据库不支持中文的问题 (2)https://www.cnblogs.com/xiaozh ...
最新文章
- Got error: 1449: The user specified as a definer ('root'@'%') does not exist when using LOCK TAB
- FastDFS5.02安装说明
- Android源码打包命令
- MQ 技术产品井喷,今天来详聊一下腾讯开源消息中间件 TubeMQ | 原力计划
- 第一二章(PTA复习)
- javascript小技巧 JavaScript[对象.属性]集锦 [zz]
- k8s删除deployment_k8s灾备指南(Velero)
- Python学习笔记——如何获得数值类型的最大值和最小值(表示范围)
- 计算机软件在哪里建文本文档,如何新建文档
- 约瑟夫环 C语言 单循环链表
- 联想计算机wifi卸载,win10联想笔记本电脑wifi功能消失了怎么办
- AUTOCAD——拉伸
- 集成电路--封装种类
- 关于ubuntu上,usb设备编号
- PCAP学习笔记二:pcap4j源码笔记
- 目标规划的数学建模及求解
- CAD绘图次序快捷键是什么?怎么用?
- winform pdf转图片.jpg或.png(O2S.Components.PDFRender4NET)
- 续篇( 一) TCP 为什么是三次握手,四次挥手?
- 从“读万卷书”到“行万里路”,如何做到知行合一
热门文章
- LSTM和GRU网络的高级运用实例
- 蓝海创意云丨3ds Max V-Ray 渲染水面教程
- 动车和高铁的区别——最详细的技术贴
- EQT从Micro Focus手中买下了SUSE,SUSE将何去何从?
- PXI 429总线卡 航空总线卡 底板板+功能子卡结构 底板原理图+PCB 子卡原理图+PCB
- SheetJS js-xlsx简介
- 002_89C52_Proteus_DAC0832_输出50HZ,正弦波,三角波,矩形波,锯齿波
- 商务日语邮件规范和技巧
- 我为Dexposed续一秒——论ART上运行时 Method AOP实现
- Python练习-爬取并下载漫画