Mysql密码忘记怎么修改?

一、首先将MySQL的服务关闭

三种方法:

1、打开命令行输入net stop mysql或者net stop mysql5命令即可关闭MySQL服务。

2、由于本人电脑不知为何不能这样关闭所以只能采用第二种方法,在运行窗口中输入services.msc打开服务窗口,找到mysql服务并手动停止。

3、如果是用xampp集成安装的mysql,那打开XAMPP Control Panel,停止mysql。

二、执行命令修改密码

在DOS下进到mysql安装目录,输入mysqld --skip-grant-tables(或mysqld-nt --skip-grant-tables)然后回车,此时这个命令行就不能输入东西了,类似于卡了的状态,这时先不用管这个命令行,再打开一个新的命令行。

再打开一个新的命令行窗口,输入命令 mysql

出现以上界面证明你已经成功了,成功的绕过了MySQL的登录验证,接下来就是找到存放用户名和密码的地方修改了。

use mysql;

update user set password=password(‘123456‘) where user=‘root‘ and host=‘localhost‘;

上方把密码改成了123456

、关闭DOS窗口,并启动mysql服务,至此完成所有操作。

原文地址:https://www.cnblogs.com/hzjdpawn/p/11966372.html

时间: 2024-10-10 15:51:27

Mysql密码忘记怎么修改?的相关文章

mysql密码忘记或修改密码的解决办法

今天在连接mysql的时候,发现老是提示连接到localhost失败,找了原因,是前两天密码被非法修改了.现在不知道root登陆密码,又想连接到数据库,网站找了下方法,结合自己的实践,总结如下: 1.在my.init文件中的[mysqld]下面加上skip-grant-tables,故名思议,就是跳过授权验证表,直接操作数据库 2.重新启动mysql (net start/stop mysql) 3.在MySQL Command Line Client用root以空密码登陆. 或者在命令行中敲命

mysql密码忘记时如何修改密码(Linux&Windows)

一,Linux篇 1,停掉mysql服务:service mysql stop; 2,修改my.cnf文件,可以通过find / -name my.cnf来找到文件,里面内容包含 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql 即是我们要找的文件,在user-mysql下加入:skip-grant-tables,保存后退出 3,mysqld restart; 4,service mysql s

xampp默认mysql密码设置,修改mysql的默认空密码

xampp默认mysql密码设置,修改mysql的默认空密码 分类: xampp2012-09-12 11:24 30264人阅读 评论(5) 收藏 举报 mysqlphpmyadminauthentication数据库管理工具数据库extension 以前开发我一直都是用的appserv,appserv的特点就是一键安装,安装的时候会要求用户输入mysql的root密码.今天我改用xampp作为我的开发环境,所以碰到了修改mysql默认空密码的问题. 我看了下网上所提供的一些帮助信息,搞的那么

夺命雷公狗---linux NO:35 linux下的mysql密码忘记解决方案

如果密码忘记了,我们直接来杀掉进程.. 这是一个典型密码错误的报错.. 那么我们直接使用pkill来干掉他的进程.. 然后来检查检查: 已经成功的干掉了.然后就开始 启动mysql: ./mysqld --skip-grant-table 回车如下所示: 别ctrl + c  噢,否则他会被关掉的.直接从新打开多一个窗口,如下所示: 直接启动mysql即不用密码就进来了... use mysql 数据库,修改 users 表, authencation_string 字段. 然后在里面寻找到 u

mysql5.7中root密码忘记后修改密码

一.更改my.cnf配置文件 1.用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf 2.在[mysqld]下添加skip-grant-tables,然后保存并退出 3.重启mysql服务:service mysqld restart 二.更改root用户名 1.重启以后,执行mysql命令进入mysql命令行 2.修改root用户密码 mysql> update mysql.user set authentication_strin

dede密码忘记 的修改方法

DEDE是使用md5加密,但是,它是显示32位md5加密码从第6位开始的20位 进入数据库  找到数据表dede_admin 我们只要把pwd对应的md5加密码修改为c3949ba59abbe56e057f,密码就被修改为123456了. MD5加密/解密   http://md5ss.sinaapp.com/

mysql密码忘记或无法登录后的处理方法

设置mysql密码时,因使用了特殊字符,登录mysql时,报错: bash:[email protected]#:event not found mysql无法登录,只能更改密码了. 1.打开/etc/my.cnf配置文件,找到[mysqld]段加上一句skip-grant-tables # vim /etc/my.cnf [mysqld] port            = 3306 socket          = /tmp/mysql.sock skip-grant-tables ski

忘记mysql密码,如何修改 密码

版权声明:博客将逐步迁移到 http://cwqqq.com https://blog.csdn.net/cwqcwk1/article/details/17262655 MySQL的 root 帐号密码默认为空,经常都有修改密码后忘记密码的事.如果忘记了root 帐号密码,那该怎么修改密码呢?这里有一个可行的方法,就是在MySQL安全模式下(跳过权限检查)修改密码的方式来解决这个问题.本文分别对Windows环境与Linux环境下介绍MySQL忘记密码时修改密码的方法,希望帮助初学者解决丢失密

windows 下mysql 密码忘记修改

找到mysql的配置文件 my.ini 在[mysqld]下面添加 skip-grant-tables win+R 快捷键 输入cmd 然后输入命令net stop mysql  最后使目录指向mysql安装目录下的bin目录 输入命令 mysqld-nt --skip-grant-tables (本地测试提示一个waring 貌似没影响) 再次win+R快捷键  输入cmd 然后输入命令 mysql -u root 回车,此时应该进入mysql了 选择数据库  user mysql; 修改密码