Mysql root 密码重置详解

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

1 概述

1.1 前言

  • 不同的操作系统(如:windows、linux)、不同的 mysql 版本(如:mysql 5、mysql 8)解决办法略有不同
  • 以下为我工作中使用过的

1.2 mysql 版本查询

  • 方式1:打开运行窗口(win + R),输入 cmd,执行下列命令
> mysql -V

Mysql root 密码重置详解,MySQL,mysql,root,密码重置

  • 方式2:登录 mysql 数据库后,执行下列命令
> mysql -u root -p
> Enter password: ******
> 
mysql> select version(); 

Mysql root 密码重置详解,MySQL,mysql,root,密码重置

2 windows 操作系统

2.1 mysql 8 及以上版本

2.1.1 关闭 mysql 服务

  • 方式1:打开运行窗口(win + R),输入 cmd,执行下列命令
> net stop mysql

注意:服务名请根据本地情况而定,默认为 mysql
若安装过多个 mysql,如下图,会有:mysql、mysql5.7 等(忽略大小写)

  • 方式2:服务 - 找到对应的 mysql 版本,右键启动、关闭
    Mysql root 密码重置详解,MySQL,mysql,root,密码重置

2.1.2 通过无认证方式启动 mysql

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

2.1.3 新开窗口,登录 mysql,重置密码

  • 注意:重新打开一个 cmd 窗口(原窗口不要关闭)

1、登录 mysql

> mysql -u root -p
> -- 不输入密码,直接登录(回车键)
> 
> use mysql

2、将 root 的身份认证置为 空

> update user set authentication_string = '' where user = 'root';

3、重置 root 密码

  • 新密码:长度至少 8 位,大小写字母 + 数字,如:YoYo123456
  • 注意:单引号 ' ' 不要省略
> alter user 'root'@'localhost' identified by '新密码';

若执行出现如下报错:
ERROR 1290 (HY000): The MySQL server is running with the–skip-grant-tables option so it cannot execute this statement
 
执行下列命令后,再执行上述命令:
flush privileges;文章来源地址https://www.toymoban.com/news/detail-796580.html

到了这里,关于Mysql root 密码重置详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Mysql—修改用户密码(重置密码)

    1、登录mysql 1 2 [root@localhost ~] # mysql -uroot -p123456 [root@localhost ~] # mysql -hlocalhost -uroot -p123456 如果忘记密码,则跳过MySQL的密码认证过程。步骤如下: 修改Mysql配置文件:vi /etc/my.cnf(注:windows下修改的是my.ini)。在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程

    2024年02月12日
    浏览(52)
  • docker重置mysql密码

    1、可以删掉容器重来一 一次(费时费力) 2、重置docker内的mysql密码

    2024年02月15日
    浏览(35)
  • Mysql密码重置(图文教程)

    打开 cmd 输入 net stop mysql 输入命令 mysqld --console --skip-grant-tables --shared-memory 注意:第二步的cmd 窗口不能关闭 在新的 cmd 窗口中输入命令: mysql -uroot -p 按回车,可无密码登录 MySQL 服务。 输入以下代码: 退出mysql 执行命令: 打开命令框输入: net start mysql 由于第四步已经将

    2024年02月12日
    浏览(33)
  • Mac重置mysql密码

    1、关闭MySQL服务 打开mysql软件关闭 使用命令关闭 2、使用终端进入mysql下bin文件夹 ,我的mysql安装路径是 /usr/local/mysql/ ,所以命令如下: 3、获取权限 4、进入安全模式  5、重新打开一个终端 ,进入mysql 6、进入mysql中的mysql库 7、刷新MySQL系统权限 8、修改root密码: 注意:这个

    2024年02月13日
    浏览(39)
  • Mysql 忘记密码怎么重置密码(详细步骤)

    每种方法都有其适用的情况,根据具体情况选择合适的方法。无论选择哪种方法,请务必在重置密码后及时删除临时用户并重新启动 MySQL 服务。 停止服务 使用 mysqld_safe 命令启动 MySQL 服务,跳过权限检查,执行后可能需要回车下 登录 MySQL 服务,并使用 mysqladmin 命令重置密码

    2024年02月10日
    浏览(46)
  • 怎样重置ubuntu mysql8密码

        密码很难记住,所以如果您忘记了 MySQL root 密码,幸运的是,有一种方法可以更改它。这篇文章是为您而写的,在这篇文章结束时,您将成功更改 MySQL 的密码。 本博客演示了如何在 Ubuntu 上重置使用包管理器安装的 MySQL 和 MariaDB 数据库的 root 密码。更改 root 密码的过程

    2024年02月21日
    浏览(39)
  • Ubuntu 22.0.4 忘记重置 MySQL 密码

    Ubuntu 22.0.4 忘记了 MySQL的密码,需要重新设置密码 环境描述: 系统:Ubuntu 22.0.4 MySQL:8.0.35 (通过 apt install mysql-sever 安装的) 1. 停止 MySQL 服务: 2. 以不加载授权表的方式启动 MySQL 服务器: 如果在这一步出现了 则可以试试如下的命令:这个需要在第二个终端输入下面的命令

    2024年01月25日
    浏览(45)
  • win10 Mysql8.0以上重置初始密码

    首先,确保自己已经关闭了Mysql的服务 问题:关闭时报错  原因是:因为net start +服务名,启动的是win下注册的服务。此时,系统中并没有注册mysql到服务中。即当前路径下没有mysql服务。 1. 来到MySQL的安装路径下bin C:Program FilesMySQLMySQL Server 8.0bin 2. 在命令行中输入mysqld -

    2024年02月06日
    浏览(60)
  • mysql数据库root密码遗忘后,修改root密码

    目录 方式一: 方式二: 2.1 也可以像我这样,普通用户登录进去后 2.2 执行如下命令,将已知的user1的加密密文更新到root中 2.3 查询数据库 2.4 用root用户登录 2.5 登录正常,但这会root登录进去后,无法执行具体的sql,只要有操作,会报如下的错: 2.6 需要重新ALTRE下用户信息

    2024年02月12日
    浏览(51)
  • MySQL 8.0 修改 Root 密码

    MySQL 是一种常见的关系型数据库,在数据库管理中 MySQL 8.0 版本也是比较常用的版本,但是 MySQL 在初次安装之后默认设置了 root 用户的密码,对于一些情况下需要修改 root 用户密码的操作,需要使用特定的命令和工具。 一、MySQL 修改 Root 密码 MySQL 8.0 版本在安装完成之后,

    2024年01月21日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包