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

这篇具有很好参考价值的文章主要介绍了【数据库】忘记mysql本地密码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明

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

操作步骤

1.进入安装MySQL的bin目录下,按下shift + 鼠标右键,会出现“在此处打开 PowerShell 窗口”的字样,然后点击,打开PowerShell
【数据库】忘记mysql本地密码,数据库,数据库,mysql,windows

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

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

3.输入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,回车之后提示输入密码,然后显示如下。连接成功。
【数据库】忘记mysql本地密码,数据库,数据库,mysql,windows

操作失败解决

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中,保存后放回初始位置。
    【数据库】忘记mysql本地密码,数据库,数据库,mysql,windows
  • 4.进入服务,找到mysql服务,点击选择属性(如果你是mysql80,就找mysql80)
    【数据库】忘记mysql本地密码,数据库,数据库,mysql,windows
  • 5.在属性中看到mysql的可执行文件的路径,将my.ini放在这个bin之前的目录下(mysqld.exe 应用程序的父级目录 bin 的上一级目录中)
    【数据库】忘记mysql本地密码,数据库,数据库,mysql,windows
  • 6.此时再输入mysql,进入mysql,再查询一下,select user();。当前用户是否正确

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

第二种报错

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

解决办法如下
  • 1.到控制面板\所有控制面板项\系统,打开高级系统设置
    【数据库】忘记mysql本地密码,数据库,数据库,mysql,windows
  • 2.选择高级-环境变量
    【数据库】忘记mysql本地密码,数据库,数据库,mysql,windows
  • 3.找到path,选中并点击编辑
    【数据库】忘记mysql本地密码,数据库,数据库,mysql,windows
  • 4.输入mysql的安装目录带bin的地址,点击确定,依次关闭即可。
    【数据库】忘记mysql本地密码,数据库,数据库,mysql,windows

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

步骤如下

1.跳过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 20396
2023-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] Aborting
2023-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:’后的保存下来,这就是你的新密码。你可以修改密码了

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

参考链接

1.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://www.toymoban.com/news/detail-530475.html

到了这里,关于【数据库】忘记mysql本地密码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mysql数据库忘记密码了怎么办

    本人用的mysql8版本 看到网上很多教程,什么修改配置文件my.ini。在8版本根本没用。以下是8版本解决办法。亲测可用。 1、用管理员身份打开命令行工具。(强调:管理员身份) 2、停止mysql服务: 3、输入以下命令无密码启动mysql 4、 另开一个命令行窗口,输入mysql -u root无密

    2024年02月11日
    浏览(33)
  • MySQL数据库忘记密码怎么办?教你一招

    文章目录 1.以管理员身份打开cmd,关闭Mysql服务 2. 跳过密码授权登录  3.再继续以管理员身份打开一个cmd窗口,进行重置密码  4.使用新密码重新登录mysql验证  5.使用Navicat可视化工具连接Mysql Mysql数据库之前安装好了,但是突然忘记当初自己设置的登录密码了,导致使用Navi

    2024年02月04日
    浏览(46)
  • Mysql数据库--修改root密码的几种方法(忘记密码&知道密码)

    🍁 通过 alter user root identified by \\\'新密码\\\'; 🍁 通过 set password for 用户名@\\\'用户地址\\\' = \\\'新密码\\\'; 2.1.1 🎈 停止mysql服务 2.1.2 🎈 创建mysql-init-file.txt文件 2.1.3 🎈 init-file的权限(最好赋权一下) 2.1.3 🎈 使用–init-file选项启动mysql服务 2.1.4 🎈 新密码连接测试(密码:Zyl@123321)

    2024年02月08日
    浏览(49)
  • 达梦数据库 忘记 SYSDBA 密码 处理方法

        DM 提供数据库身份验证模式、基于操作系统的身份验证模式、外部身份验证模式和 UKEY 身份验证模式来保护对数据库访问的安全。数据库身份验证模式需要利用数据库口令, 即在创建或修改用户时指定用户口令,用户在登录时输入对应口令进行身份验证;基于操作 系统的

    2024年01月21日
    浏览(35)
  • Navicat数据库连接成功,密码忘记如何解决

    文章转载自:Navicat已经成功连接,密码忘记的解决方法_铁打的阿秀的博客-CSDN博客 解决方法 目录 解决方法 一:通过注册表找到数据库连接的密码,再通过PHP解密 二.通过Navicat导出连接,找到连接密码,再通过PHP进行解密 一:通过注册表找到数据库连接的密码,再通过PHP解

    2024年02月11日
    浏览(34)
  • 达梦数据库8用户管理以及忘记sysdba密码修改办法

    达梦数据库8用户管理 1.创建用户的语法: 创建自定义用户gin,设置密码为123456789,密码要符合密码策略(PWD_POLICY)要求,指定默认表空间为MAIN 2.锁定/解锁用户 3.修改用户的密码(同样要符合密码策略PWD_POLICY) 4.修改用户默认表空间 –尝试从MAIN表空间修改到TEST 先创建TEST的表

    2024年02月12日
    浏览(98)
  • 忘记网站admin密码怎么办?如何修改数据库md5值与admin密码巧解

    如果你不小心忘记了网站管理员账号密码,应该如何找出呢? 小编总结了两种方法: 方法一: 打开数据库,找到admin的user字段,修改user用户名对应的密码md5植。下面是常见md5值替换表: 数据库修改MD5: 14e1b600b1fd579f47433b88e8d85291 密码:123456 e10adc3949ba59abbe56e057f20f883e 密码:

    2024年02月09日
    浏览(48)
  • IntelliJ IDEA无公网远程连接Windows本地Mysql数据库提高开发效率

    🔥 博客主页 : 小羊失眠啦. 🎥 系列专栏 : 《C语言》 《数据结构》 《Linux》 《Cpolar》 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 IDEA作为Java开发最主力的工具,在

    2024年02月05日
    浏览(58)
  • 查看MySql数据库密码

    第一步:         导出链接,导出连接获取到 connections.ncx 文件          这里需要勾选  导出密码!!!  不然导出的文件里不包含加密的密码 第二步:         找到加密密码,进行破解         在导出的connections.ncx文件中找到password,然后复制出来 第三步  

    2024年02月11日
    浏览(32)
  • windows下mysql忘记密码怎么办?

    【Win + r】,之后输入【SERVICES.MSC】然后回车,会打开服务列表,在服务列表输入【mysql】即可选中mysql对应服务,找到自己的mysql服务,我的是MYSQL57选中它【右键】单击,然后点击【停止】选项即可停止mysql服务。

    2024年02月12日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包