MySql密码忘记解决方法

1、先杀掉mysqld-nt.exe 进程,有很多种方法,最简单是在CMD里输入net stop mysql

2、CMD路径切换到MySQL的安装目录下的bin里

输入mysqld-nt.exe  --skip-grant-tables回车,这个窗口放着不要关!!

3、另外打开一个CMD,依旧切换到bin目录下

一次输入下面的命令

mysql

> use mysql

>  update user set  password ="newpassword" where user = "****"

>  flush privileges

>  exit

关掉上述两个窗口,在CMD里输入net start mysql (启动MySQL服务)

你就可以用新密码进入数据库了。

大家也许以为像上面的那样设置就好了,但是事实上不是这样。

当你重启计算机之后,问题还是那样。你不得不再重新弄一次。

其实上面介绍的步骤,你进行完第二步之后,下面的就不必再弄了,密码改不改都一个样 ,甚至不用密码都可以进数据库。

你还要进行下面的设置(关键步骤)

从开始——》所有程序进入“MySQL Server Instance Config Wizard ”

一直点“next”,有些地方可以默认,但是有一个地方一定要改,就是默认字符改成“gb2312”,接下来就是修改密码的地方了,原始密码为空就可以了,设置完新密码,next后execute。就OK了,这样你再连接数据库,原始密码就已经不可用了。

这样才完全解决了问题!

时间: 2024-10-08 07:39:13

MySql密码忘记解决方法的相关文章

Ubuntu 14.04中root 密码忘记解决方法[转载+17.04亲测可用]

Ubuntu 14.04中root 密码忘记解决方法 Ubuntu 14.04中root 密码忘记解决方法 方法一: 如果用户具有sudo权限,那么直接可以运行如下命令: #sudo su root #passwd #更改密码 或者直接运行sudo passwd root命令就可以直接更改root密码. 有关sudo su的区别: 1.共同点:都是root用户的权限: 2.不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境:sudo是完全取得root的权限和root的工

***在Linux环境下mysql的root密码忘记解决方法(三种)-推荐第三种

MySQL密码的恢复方法之一 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: ? 1 # vi /etc/my.cnf 在[

CentOS7密码忘记解决方法

CentOS7的root密码忘记怎么办 注意:该方法只适用于Linux7版本,可以用cat /redhat-release 查看 这里这里只介绍一种方法 1.启动的时候,在启动界面,相应启动项,内核名称上按"e": 2.进入后,找到linux16开头的行,在行尾输入rd.break,按ctrl+x进入: 3.进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限: 4.mount -o remount,rw /sysroot/,重新挂载,之后m

在Linux环境下mysql的root密码忘记解决方法

mysql版本不同,修改密码的方法大同小异,但是有一定的区别: mysql5.1 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 2.修改MySQL的登录设置:# vi /etc/my.cnf在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出 3.重新启动mysqld service mysqld restart 4.登录并修改MySQL的root密码 mysql> USE mysql ;mysql> UPDATE user SE

Linux环境下mysql的root密码忘记解决方法

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线.2.修改MySQL的登录设置: vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-gr

linux下mysql的root密码忘记解决方法

1.首先确认服务器出于安全的状态,最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: # vim /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] skip-grant-tables 保存并且退出vim. 3.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ] 4.

centos 7 mysql 安装 和 mysql 密码忘记解决办法

centos7下使用yum安装mysql CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-

ubuntu 14 密码忘记-解决方法

尝试遍了各种Linux发行版,半年前成为深度Linux的脑残粉,脑残至今... Deepin本来就是基于Ubuntu,所以直接上手无压力,本地化和UI都是极好的 -_-!!  Linux Deepin 2014.2基于Ubuntu 14.04 TLS开发.该版本系统已经改由Grub2引导,昨天把系统玩坏了,愁死人,今天终于搞定,准备记篇博客,顺便讲解下新版grub2怎样用root权限启动. 以下演示以Linux Deepin 2014.2截图,Ubuntu类似(我猜的!) 1. 首先开机选择"A

Win7 环境weblogic用户名和密码忘记解决方法

环境说明: 操作系统:Win7 Weblogic版本:11g R1(10.3.9) (以下是废话,可直接从步骤看!) Weblogic 装了有一段时间了,有时候做开发经常是在tomcat下做,但是项目真正部署的时候却部署在weblogic下,好多原本在tomcat下是正常的程序,移植到weblogic下就不行了,所以开发人员装一个weblogic随时预备调问题,就显得很有必要了. 但是有很多人习惯了在tomcat下开发,而疏于在weblogic开发,导致weblogic不经常用,最后把密码用户名