首页 > 数据库 >mysql8.x root 密码忘记了如何重置

mysql8.x root 密码忘记了如何重置

时间:2023-10-08 17:44:57浏览次数:34  
标签:mysql8 重置 密码 user mysql net root

网上也有很多关于重置密码的,由于版本的问题,很多无法正常重置密码。

因此在这里将重置密码的方法进行整理下,方便以后参考:

一、免密登录mysql

1、停止mysql服务
cmd窗口输入net stop mysql

 2、设置免密登录
mysqld --console --skip-grant-tables --shared-memory

 3、另开一个cmd窗口,登录mysql,password直接回车即可,命令如下:mysql -u root -p

 

二、重新设置mysql密码

1、进入到mysql数据库,设置空密码
update mysql.user set authentication_string='' where user='root' and host='localhost';
2、关闭mysql服务 命令:net stop mysql

 

启动mysql服务 命令:net start mysql

输入命令mysql -u root -p 进入数据库, 用空密码进入数据库,修改root密码

alter user'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

flush privileges;//刷新权限列表
重新登陆,新密码生效。

当出现问题时 记得多重启服务。

 

标签:mysql8,重置,密码,user,mysql,net,root
From: https://www.cnblogs.com/ankeyliu/p/17749720.html

相关文章

  • ubuntu18.04开启root账户SSH登录
      aptinstallopenssh-server sudosu#1.切换到root账户passwd#2.修改root账户密码 vi/etc/ssh/sshd_config#1.编辑sshd_config文件    servicesshdrestart#重启服务不行的话就reboot // ......
  • 瑞芯微RK3568|SDK开发之Buildroot编译
    1. Buildroot手动编译1.1       Buildroot查询帮助查看buildroot的详细编译命令,如下所示。图1.1编译文件系统以上命令为,配置buildroot对应的默认配置defconfig,然后编译。注:buildroot编译只需留在SDK根目录下,不需要进入到buildroot文件夹内。 1.2       Bui......
  • Java JDBC连接数据库的CURD操作(JDK1.8 + MySQL8.0.33 + mysql-connector-java-8.0.27-
    JDBC概述JDBC(JavaDatabaseConnectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一......
  • 宝塔开启root用户,navicat正常连接
    宝塔怎么开启mysql的root远程访问权限不少网友都是百度网上各种进入mysql里敲各种命令,有的可以有的报错,下面我来教大家一个简单而且不会出错的方法1.登录宝塔面板先放行3306端口 2.打开phpmyadmin-用户-用root账号登录  3.找到root右则编辑权限 4.登录信息-host......
  • linux系统中rootfs根文件系统制作及挂载基本操作
    今天给大家介绍一下rootfs根文件系统制作和挂载方式,希望这篇文章对大家有所帮助。本章主要是对rootfs根文件系统制作和挂载方式进行详细讲解。Linux“三巨头”已经完成了2个了,就剩最后一个rootfs(根文件系统)了,本章我们就来学习一下根文件系统的组成以及如何构建根文件系统。这是......
  • 安装MySQL8.0.34出现的问题
    windows10安装MySQL8.0.34的时候,出现了在校验安装启动服务的时候失败,即Startingtheserver的时候出现红叉,在服务中手动启动MySQL80服务也失败,后来将登录用户设置为本地登陆才启动服务成功。虽然启动服务成功,但是在登录MySQL的时候却报出ERROR1045(28000),且密码显示是对的:ERRO......
  • 解决Mysql8+版本远程连接问题
    在安装的Mysql8+版本后远程连接不上注意:每次修改后,涉及到权限的一定要刷新权限。mysql>FLUSHPRIVILEGES;QueryOK,0rowsaffected(0.04sec)mysql>会报一个错误:1130-Host'10.45.12.79'isnotallowedtoconnecttothisMySQLserver一、查看Mysql是否开启可以远程访......
  • linux使用glibc版本安装mysql8.0.12
    1、前言使用yum安装虽然很方便,但是如果要是在没有公网的环境下,是没有办法使用yum源的。所以我们可以使用mysql提供的glibc版本的安装包,进行安装。但是在安装之前,一定要将以前的版本删除,包括/etc/my.cnf和/etc/my.cnf.d一类的文件全部删除,否则在启动的时候会导致混乱。从而报错。软......
  • linux shell脚本判断当前登录用户是否为root
    脚本实现1(root-1.sh):#!/bin/bashROOT_UID=0if["$UID"-eq"$ROOT_UID"];thenecho"Youareroot."elseecho"Youarejustanordinaryuser(butmonlovesyoujustthesame)."fiexit0脚本实现2(root-2.sh):#!/bin/ba......
  • Nacos连接Mysql8连接失败问题
    一、问题复现Nacos、Mysql容器均开机自启。Nacos配置了Mysql,配置确认没有问题,发现每次重启服务器,Nacos都无法直接成功连接mysql。每次启动完Nacos后,需要用Datagrip连接一次Mysql,再dockerrestartnacos才可以连上Mysql。Nacos启动报错NoDataSourceset,详情如下......