返回顶部
首页 > 资讯 > 数据库 >【数据库】忘记mysql本地密码
  • 749
分享到

【数据库】忘记mysql本地密码

数据库mysqlwindows 2023-08-31 19:08:58 749人浏览 泡泡鱼
摘要

目录 说明 操作步骤操作失败解决1.在以上操作步骤的第四步,输入mysql,报错第一种报错解决办法如下 第二种报错解决办法如下 2.从上面操作第二步后重新操作步

目录

说明

太久没使用本地Mysql数据库,忘记了密码。

操作步骤

进入安装mysql的bin目录下,按下shift + 鼠标右键,会出现“在此处打开 Powershell 窗口”的字样,然后点击,打开PowerShell
在这里插入图片描述

输入net stop mysql(或net stop mysql80),停止MySQL服务(或者到服务中手动停止。位置:控制面板\所有控制面板项\windows 工具\服务)

在这里插入图片描述
在这里插入图片描述

输入mysqld --skip-grant-tables 回车
4.重新打开一个窗口,进入bin目录,输入mysql,然后再输入use mysql
5.修改数据库连接密码,命令如下任选,密码按照自己想法设置
update user set passWord=password("123456") where user="root";
ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
6.重新加载一下权限,将设置了密码的用户root的权限信息从内存中写入数据库。输入命令flush privileges;,英文分号“;”不可省略。如果不写“;”,回车之后输入“\g”,效果一样。
7.退出 mysql ,输入quit
8.另开一个cmd窗口,执行mysqladmin -u root -p shutdown,然后提示输入密码:输入自己设置的密码。
9.开启数据库服务,输入net start mysql
10.验证是否设置成功。另开cmd,进入到mysql的bin目录下,输入mysql –u root –p,回车之后提示输入密码,然后显示如下。连接成功。
在这里插入图片描述

操作失败解决

1.在以上操作步骤的第四步,输入mysql,报错

第一种报错

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

当你不指定登录用户时,Windows 在连接 MySQL 数据库的时候,就会使用这个 ODBC 用户去连接 MySQL 数据库,不管你的 MySQL 数据库中是否存在这个 ODBC 用户,Windows系统,都会使用这个 ODBC 用户去 尝试连 MySQL 数据库
所以,如果你不想使用 mysql -uroot -proot 这种加了两个参数(-u、 -p)方式登录 MySQL 数据库,就是想,直接 敲命令 mysql 就能进入 MySQL 控制台的话,你就需要告诉,MySQL,你不想使用 Windows 系统为你选的 ODBC 用户去连 MySQL,你想使用一个你熟悉的用户登录 MySQL,并且,在登录的时候,不想输入过多的 参数,只用一个 mysql 命令 ,就可以登录到 MySQL 控制台中。
简单一句话,你要解决,就是等于可以不输入密码就进入mysql。
你可以忽略这个问题,因为我没有管。

解决办法如下

  • 1.打开my.ini,可以全局搜索,默认位置:C:\ProgramData\MySQL\MySQL Server 8.0\my.ini(安装路径下)
  • 2.如果没有权限修改,将其复制到桌面,或其内容复制到新的文本中进行修改。
  • 3.将user=root``password=root加入到my.ini中,保存后放回初始位置。
    在这里插入图片描述
  • 4.进入服务,找到mysql服务,点击选择属性(如果你是mysql80,就找mysql80)
    在这里插入图片描述
  • 5.在属性中看到mysql的可执行文件的路径,将my.ini放在这个bin之前的目录下(mysqld.exe 应用程序的父级目录 bin 的上一级目录中)
    在这里插入图片描述
  • 6.此时再输入mysql,进入mysql,再查询一下,select user();。当前用户是否正确

在这里插入图片描述

第二种报错

MySQL: 无法将“mysql”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写...
这个需要你重新配置mysql的全局变量

解决办法如下

  • 1.到控制面板\所有控制面板项\系统,打开高级系统设置
    在这里插入图片描述
  • 2.选择高级-环境变量
    在这里插入图片描述
  • 3.找到path,选中并点击编辑
    在这里插入图片描述
  • 4.输入mysql的安装目录带bin的地址,点击确定,依次关闭即可。
    在这里插入图片描述

2.从上面操作第二步后重新操作

步骤如下

跳过MySQL验证(无密码登录),其中my.ini文件地址根据自己情况修改
mysqld --defaults-file="C:ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --skip-grant-tables --shared-memory

报错

2023-07-07T06:38:28.000247Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISioN_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.2023-07-07T06:38:28.000544Z 0 [System] [MY-013169] [Server] mysql安装目录\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.28) initializing of server in progress as process 203962023-07-07T06:38:28.003075Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.2023-07-07T06:38:28.003087Z 0 [ERROR] [MY-013236] [Server] The designated data directory mysql安装目录\MySQL Server 8.0\Data\ is unusable. You can remove all files that the server added to it.2023-07-07T06:38:28.016844Z 0 [ERROR] [MY-010119] [Server] Aborting2023-07-07T06:38:28.018009Z 0 [System] [MY-010910] [Server] mysql安装目录\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.28)  MySQL CommUnity Server - GPL.

解决办法如下

  • 1.将my.ini中datadir的目录下的文件全部清空,删除(暴力方式)
  • 2.在bin目录下,打开cmd,输入mysqld --initialize --console
  • 3.将‘root@localhost:’后的保存下来,这就是你的新密码。你可以修改密码了

继续操作中的第四步往后的操作。修改密码即可。

参考链接

MySQL忘记密码,重置root密码(纯步骤):https://blog.csdn.net/qq_42307920/article/details/127049565
2.终极解决 mysql8.0 ERROR 1045 (28000): Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO):https://blog.csdn.net/m0_47505062/article/details/122342121
3.initializing of server in progress as process 4656:https://blog.csdn.net/Rbaggio92/article/details/106013390
4.忘记本地MySQL数据库密码的解决方案https://www.cnblogs.com/liusx0303/p/10093050.html
5.解决:ERROR 1045 (28000): Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO):https://blog.csdn.net/qq_41550190/article/details/117961327

来源地址:https://blog.csdn.net/Daisy74RJ/article/details/131597532

您可能感兴趣的文档:

--结束END--

本文标题: 【数据库】忘记mysql本地密码

本文链接: https://www.lsjlt.com/news/386710.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 【数据库】忘记mysql本地密码
    目录 说明 操作步骤操作失败解决1.在以上操作步骤的第四步,输入mysql,报错第一种报错解决办法如下 第二种报错解决办法如下 2.从上面操作第二步后重新操作步...
    99+
    2023-08-31
    数据库 mysql windows
  • 忘记mysql数据库密码怎么办?
    一、破解mysql数据库密码步骤1、修改mysql配置文件/etc/my.cnf [mysqld] port       &n...
    99+
    2024-04-02
  • 忘记密码不用愁【linux下 MySQL数据库忘记密码解决方案】
    linux下 MySQL数据库忘记密码解决方案 前言: 在日常的开发中我们有可能忘记了我们自己设置的密码,譬如说Mysql数据库的密码,不过不要担心,小编整理了2个方法带给大家。 方法一​ 查看初始化...
    99+
    2023-09-04
    mysql 数据库 linux
  • mysql数据库忘记密码了怎么办
    本人用的mysql8版本 看到网上很多教程,什么修改配置文件my.ini。在8版本根本没用。以下是8版本解决办法。亲测可用。 1、用管理员身份打开命令行工具。(强调:管理员身份) 2、停止mysql服...
    99+
    2023-10-07
    java
  • mysql数据库密码忘记解决方法
    当你可能前一秒设置了MySQL密码,出去吃个饭拿个快递的功夫可能就忘记密码了......这时我们该慌吗???? 不用慌兄弟们,我来解决你们忘记密码的烦恼~ 下面是听了林海峰老师的视频...
    99+
    2024-04-02
  • MAC下忘记MYSQL数据库密码怎么办
    下面一起来了解下MAC下忘记MYSQL数据库密码怎么办,相信大家看完肯定会受益匪浅,文字在精不在多,希望MAC下忘记MYSQL数据库密码怎么办这篇短内容是你想要的。      ...
    99+
    2024-04-02
  • 数据库忘记原来的密码
    很多人一开始创建了数据库,到后来在使用的时候就忘记了密码。 一开始我用的数据库是MF,设置密码,再后来使用navicat时,就需要用到自己原来设置的数据库密码,后来,终于在MF中找到 如下: (1)打开,MF,这样一个界面   ...
    99+
    2018-03-16
    数据库忘记原来的密码
  • MySQL5.6版本忘记数据库root密码怎么办
    下文给大家带来有关MySQL5.6版本忘记数据库root密码怎么办内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完MySQL5.6版本忘记数据库root密码怎么办...
    99+
    2024-04-02
  • mysql数据库忘记管理员密码怎么办
    这篇文章主要介绍mysql数据库忘记管理员密码怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.输入命令  mysqld --skip-grant-tables (前...
    99+
    2024-04-02
  • MySQL数据库root密码忘记丢失重置方法
      对于DBA来说,丢失超管用户root的密码是致命的, 可以通过添加--ship-grant-tables参数来跳过权限表。   1、忘记root密码,进不去数据库: 这个时候需要强制停库,先查看MySQL进程号 Kill...
    99+
    2019-10-24
    MySQL数据库root密码忘记丢失重置方法
  • MySQL数据库忘记root密码如何重置修改
    下面讲讲关于MySQL数据库忘记root密码如何重置修改,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL数据库忘记root密码如何重置修改这篇文章你一定会有所受益。方法...
    99+
    2024-04-02
  • mysql数据库管理员密码忘记了怎么办
    小编给大家分享一下mysql数据库管理员密码忘记了怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们在Windows操作系...
    99+
    2024-04-02
  • MySQL数据库忘记密码怎么办?教你一招
    文章目录 1.以管理员身份打开cmd,关闭Mysql服务 2. 跳过密码授权登录  3.再继续以管理员身份打开一个cmd窗口,进行重置密码  4.使用新密码重新登录mysql验证  5.使用Navicat可视化工具连接Mysql 前言 ...
    99+
    2023-08-31
    数据库 MySQL
  • CentOS6.7 Mysql5.6.35版本 源码编译+Mysql数据库忘记root密码如何修改
    源码编译MySQL[root@CentOS61 ~]# yum install cmake nucrses-devel –y      //安装编译环境及终...
    99+
    2024-04-02
  • Mysql数据库--修改root密码的几种方法(忘记密码&知道密码)
    Mysql数据库--修改root密码的几种方法(忘记密码&知道密码) 🔻一、知道密码情况--修改root密码⛳ 1.1 方式1:`alter` 命令修改⛳ 1.2 方式2:`s...
    99+
    2023-09-11
    mysql 数据库 mysql修改root密码 mysql忘记root密码 linux 运维 服务器
  • MySQL 5.7 忘记密码。
    修改配置文件: [root@MySQL-S mysql]# vim /etc/my.cnf 2.在 [mysqld] 这个模块添加以下内容。 skip-grant-tables 3.重启 MySQL。 ...
    99+
    2024-04-02
  • windows忘记mysql密码
    一、免密登录,密码置空 net stop mysql# 窗口1mysqld --console --skip-grant-tables --shared-memory # 窗口2mysql -u ro...
    99+
    2023-09-28
    mysql 数据库 java
  • mysql navicat忘记密码
    mysql忘记密码是常用的事情,那么如何解决它呢? 1、首先将MySQL的服务关闭,两种方法: (1)打开命令行cmd输入net stop mysql命令即可关闭MySQL服务。 (2)打开任务管理器,找到服务,找到MYSQL,然后关...
    99+
    2023-09-05
    mysql 数据库 服务器 Powered by 金山文档
  • mysql数据库密码忘了怎么办
    如果您忘记了 mysql 数据库的密码,您可以使用以下方法找回它:使用 mysqldump 命令导出数据库并替换密码。重置密码文件,并将新密码写入文件中。联系数据库管理员以获取帮助。 ...
    99+
    2024-08-01
    mysql
  • mysql5.7数据库忘记密码的解决方法
    这篇文章主要介绍了mysql5.7数据库忘记密码的解决方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。1、首先停掉mysql服务2、编辑配置文...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作