Windows下Mysql 用户忘记密码时修改密码

一般这种情况都可以用安全模式下修改来解决。安全模式下即跳过权限检查,输入账号后直接登录进mysql

1.使用管理员权限打开dos窗口,进入mysql安装目录的bin文件夹下,将Mysql服务关闭

sc stop mysql

2.以安全模式启动mysql

mysqld --skip-grant-tables

3.保持窗口不要关闭,打开另一个dos页面,并登录数据库,要求输入密码直接回车即可

mysql -u root -p

4.切换至mysql库,然后进行密码修改,修改后flush一下

use mysql;
//指将名称为"root"的用户的密码改为123456
update user set password=password("123456") where user="root";flush privileges;

5.关闭两个窗口,重新启动mysql

sc start mysql

注意:MySQL5.7之后,重置root密码SQL为

update mysql.user set authentication_string=password(‘123456‘) where user=‘root‘;

原文地址:https://www.cnblogs.com/yuan-zhou/p/12070621.html

时间: 2024-10-15 18:11:08

Windows下Mysql 用户忘记密码时修改密码的相关文章

Windows下MySQL多实例安装/主从复制/重置密码

Windows创建MySQL多实例 安装MYSQL和实例1 运行mysql-installer-community-5.7.16.0.msi 选择组件 MySQL Server 5.7.16 – X64 MySQL Utilities 1.6.4 – X64 MySQL Workbench 6.3.7 – X64 执行安装 配置端口3306 Windows Service Name设置为MYSQL 复制实例 将C:\ProgramData\MySQL\MySQL拷贝为MYSQL1和MYSQL2文

windows下mysql数据库忘记密码

1. 关闭正在运行的MySQL. 2. 打开DOS窗口,转到mysql的bin目录下. 3. 输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行.注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行. 4. 然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库. 输入show databases;   可以看

windows下Mysql免安装版,修改my_default.ini配置文件无效的解决办法

Windows操作系统中,当我们在安装Mysql数据库服务器的时候,通常有两个选择:一是去官方网站下载Mysql -installer.exe,利用windows系统安装程序的方法按部就班的来安装:二是去软件社区下载mysql绿色免安装版,解压出来就能立即使用. 以上两种方式都可以顺利在电脑上装好Mysql服务器,然而有的用户使用免安装版时,没有通过正确的配置来启动mysql服务器,会出现的问题是 当我们想修改数据库的配置信息如 wait_timeout.interactive_timeout.

windows下MySql没有setup.exe时的安装方法

01.把 mysql-advanced-5.6.17-winx64.zip 解压到自定义 D:\mysql-5.6.17-W64 或 D:\mysql-advanced-5.6.17-winx64 目录下02.我的电脑--属性--高级--环境变量--系统变量--新建系统环境变量   变量名:MYSQL_HOME   变量值:D:\mysql-5.6.17-W6403.向原系统环境变量 Path 中添加   ;%MYSQL_HOME%\bin04.cmd--进到D:\mysql-5.6.17-W6

MySQL忘记密码怎么修改密码

MySQL的 root 帐号密码默认为空,经常都有修改密码后忘记密码的事.如果忘记了root 帐号密码,那该怎么修改密码呢?这里有一个可行的方法,就是在MySQL安全模式下(跳过权限检查)修改密码的方式来解决这个问题.本文分别对Windows环境与Linux环境下介绍MySQL忘记密码时修改密码的方法,希望帮助初学者解决丢失密码的烦恼. Windows下MySQL重置密码 通常MySQL都是安装成Windows服务运行的. 1.启动cmd命令窗口: # 关闭MySQL服务   D:\MySQL\

windows下mysql忘记root密码的解决办法

今天早上 一朋友说自己的mysql 忘记root密码了 让我帮忙给看看,因为没有接触过mysql 所以从网上找了一下信息经我亲身实践  已经成功!mysql版本是5.1以下是从网上找的信息: 1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令: net stop mysql 打开第一个cmd1窗口,切换到mysql的bin目录,运行命令: mysqld --defaults-file="C:\Program Files\MySQL\MySQL Serve

Mysql权限分配用户和windows下Mysql备份命令简介

一.备份 1.根据用户名,ip,数据库名称做相应修改,需要注意是,不需要登陆mysql,在cmd命令行下执行,以我本机为例, -- 不能登陆mysql客户端-- mysql导出数据 --将moy_test数据库数据导出在路径为d盘的bak.sql文件中 mysqldump -u root -p moy_test > d:/bak.sql -- mysql导入数据 -- 将d盘的bak.sql文件,导入到moy_test数据库中 mysql -u root -p moy_test < d:/ba

转载:mysql添加用户、删除用户、授权、修改密码

mysql添加用户.删除用户.授权.修改密码等 MySql中添加用户,新建数据库,用户授权,删除用户,修改密码1.新建用户. //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_sub ject) values("localhost","pppadmin&q

mysql多实例忘记root密码,修改密码

1.修改配置参数 /etc/my.cnf 在 [mysqld3306] 下面加上: skip-grant-tables 2.重启MySQL mysqld_multi start 3306 3.修改密码 mysql -h127.0.0.1 -P3306 -uroot update mysql.user set password=password('test_new2_password') where user= 'root'; flush privileges; 关闭数据库 mysqld_mult