mysql数据库密码忘了怎么重置

mysql数据库密码忘了怎么重置,第1张

开始--》运行--》cmd

进入mysql安装目录的bin文件夹(客户都没设置环境变量找不到mysql命令只能到那个目录)

比如:D:\Program

Files\MySQL\MySQL

Server

5.0\bin>

1.暂停mysql服务;

2.忽略授权问题;

3.另一个命令行进去myql;

4.重置root密码并刷新授权表;

5.任务管理器杀掉mysql进程;

6.重启mysql服务;

>net

stop

mysql

>mysqld

--skip-grant-tables

开另外一个命令行窗口,一样进入那个目录

>mysql

-u

root

-p

>update

mysql.user

set

password=PASSWORD("新密码")

where

User="root"

>flush

privileges

任务管理器杀掉mysql进程

>net

start

mysql

#################################################################

vi

/etc/my.cnf

在[mysqld]添加

skip-grant-tables

/etc/init.d/mysql

restart

mysql

>update

mysql.user

set

password=PASSWORD("新密码")

where

User="root"

>flush

privileges

/etc/init.d/mysql

restart

1.停掉mysql所有服务或者打开任务管理器关掉所有mysql进程,停止mysql服务的语句,首先进入mysql安装目录

的bin目录我这里是F:\smarty\MySQL\bin

执行 net stop

mysql停掉服务。

2.进入cmd打开一个新的命令行窗口,并进入到mysql安装目录的bin目录

3.跳过权限检查启动MySQL,执行mysqld-nt --skip-grant-tables 这条语句 *** 作此步骤

这步执行之后你会发现你的这个窗口里面不能输入了。好了准备执行下一步。

4.重新打开一个cmd命令行窗口,命令行转到F:\smarty\MySQL\bin目录下直接用mysql命令进入数据库

这样已经进入数据库了,接下来就是切换至mysql数据库改变root用户的密码

5.切换到mysql数据库并更改密码,这里当然就不需要旧密码了否则就没有任何意义了。

我这里当然以前的密码不是root所以这里改成了root.

6.刷新权限,flush privileges

7.现在就可以重启mysql,如果重启不了可以到任务管理器里面关掉mysql进程然后net start

mysql启动服务,再输入命令 mysql -uroot -p你的新密码就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6097013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存