mysql忘记root密码怎么办

雨点打透心脏的1/2处 2023-09-25 10:46 268阅读 0赞

mysql忘记root密码怎么启动

Windows:

1.以系统管理员身份登陆系统。

2.打开cmd——-netstart查看mysql是否启动。启动的话就停止netstopmysql.

3.我的mysql安装在d:\usr\local\mysql4\bin下。

4.跳过权限检查启动mysql.

d:\usr\local\mysql\bin\mysqld-nt—skip-grant-tables

5.重新打开cmd。进到d:\usr\local\mysql4\bin下:

d:\usr\local\mysql\bin\mysqladmin-urootflush-privilegespassword”newpassword”

d:\usr\local\mysql\bin\mysqladmin-uroot-pshutdown这句提示你重新输密码。

6.在cmd里netstartmysql

7.搞定了。

Linux:

MySQLroot密码的恢复方法之一

如果忘记了MySQLroot密码,可以用以下方法重新设置:

1.KILL掉系统里的MySQL进程;

killall-TERMMySQLd

2.用以下命令启动MySQL,以不检查权限的方式启动;

safe_MySQLd—skip-grant-tables&

3.然后用空密码方式使用root用户登录MySQL;

MySQL-uroot

4.修改root用户的密码;

MySQL>updateMySQL.usersetpassword=PASSWORD(‘新密码’)whereUser=’root’;

MySQL>flushprivileges;

MySQL>quit

本回答由提问者推荐

mysql忘记root密码怎么办\_mysql忘记root密码

mysql忘记root密码怎么修改密码

1.KILL掉系统里的MySQL进程;2.在命令提示符下(CMD),进入到MYSQL的BIN目录,用以下命令启动MySQL,以不检查权限的方式启动;mysqld-nt—skip-grant-tables3.然后重新开打一个命令提示符的窗口(CMD)用空密码方式使用root用户登录MySQL;mysql-uroot4.修改root用户的密码;mysql>updatemysql.usersetpassword=PASSWORD(‘新密码’)whereUser=’root’;mysql>flushprivileges;mysql>quit5.重新启动计算机,就可以使用新密码登录了。破解本地Mysql密码Windows:1.用系统管理员登陆系统。2.停止MySQL的服务。3.进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin4.跳过权限检查启动MySQL,c:\mysql\bin>mysqld-nt—skip-grant-tables5.重新打开一个窗口,进入c:\mysql\bin目录,设置root的新密码c:\mysql\bin>mysqladmin-urootflush-privilegespassword”newpassword”c:\mysql\bin>mysqladmin-uroot-pshutdown将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。6.停止MySQLServer,用正常模式启动Mysql7.你可以用新的密码链接到Mysql了。Unix&Linux:1.用root或者运行mysqld的用户登录系统;2.利用kill命令结束掉mysqld的进程;3.使用—skip-grant-tables参数启动MySQLServershell>mysqld_safe—skip-grant-tables&4.为root@localhost设置新密码

本回答由提问者推荐

忘记MYSQL ROOT密码怎么办

我用的是WAMP中的MySQl,以前忘记时处理是这样的,可以参考一下。 Windows下的实际操作如下 1.关闭正在运行的MySQL。 2.打开DOS窗口,转到mysql\bin目录。 3.输入mysqld –skip-grant-tables回车。如果没有出现提示信息,那就对了。 4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。 5.输入mysql回车,如果成功,将出现MySQL提示符 > 6. 连接权限数据库>use mysql; (>是本来就有的提示符,别忘了最后的分号) 6.改密码:> update user set password=password(“520″) where user=”root”; (别忘了最后的分号) 7.刷新权限(必须的步骤)>flush privileges; 8.退出 > \q 9.注销系统,再进入,开MySQL,使用用户名root和刚才设置的新密码123456登陆。 我的实际操作过程记录: 第一步 Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp. C:\Documents and Settings\Administrator>cd C:\wamp\bin\mysql\mysql5.5.20\bin C:\wamp\bin\mysql\mysql5.5.20\bin>mysqld –skip-grant-tables 第二步 Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp. C:\Documents and Settings\Administrator>cd C:\wamp\bin\mysql\mysql5.5.20\bin C:\wamp\bin\mysql\mysql5.5.20\bin>mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.5.20 MySQL Community Server (GPL) Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement. mysql> use mysql; Database changed mysql> update user set password=password(“520″) where user=”root”; 坑爹啊,用户名一定要已经存在的,第一次修改的总失败,原因是用户名不是数据库中已存在的。 Query OK, 0 rows affected (0.03 sec) Rows matched: 0 Changed: 0 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> \q Bye C:\wamp\bin\mysql\mysql5.5.20\bin>方法一:

1、在dos窗口下输入net stop mysql5 或 net stop mysql

2、开一个dos窗口,这个需要切换到mysql的bin目录。

一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入

mysqld-nt

--skip-grant-tables;

3、再开一个dos窗口,mysql -u root

4、输入:

复制代码

代码如下:

use mysql

update user set

password=password(“new_pass”) where user=”root”;

flush privileges;

exit

5、使用任务管理器,找到mysqld-nt的进程,结束进程

或下面的步骤

1,停止mysql服务,cmd打开dos窗口,输入 net stop mysql

2,在cmd命令行窗口,进入mysql安装目录 比如e:\program files\mysql\mysql server 5.0\bin

示范命令:

输入 e:回车,

输入cd “e:\program files\mysql\mysql server 5.0\bin”

注意双引号也要输入,这样就可以进入mysql安装目录了.

3,进入mysql安全模式,即当mysql起来后,不用输入密码就能进入数据库。

命令为: mysqld-nt —skip-grant-tables

4,重新打开一个cmd命令行窗口,输入mysql -uroot

-p,使用空密码的方式登录mysql(不用输入密码,直接按回车)

5,输入以下命令开始修改root用户的密码(注意:命令中mysql.user中间有个“点”)

mysql> update

mysql.user set password=password(‘新密码’) where user=’root’;

6,刷新权限表

mysql> flush privileges;

7,退出

mysql> quit

这样mysql超级管理员账号

root已经重新设置好了,接下来 在任务管理器里结束掉 mysql-nt.exe 这个进程,重新启动mysql即可!(也可以直接重新启动服务器)

mysql重新启动后,就可以用新设置的root密码登陆mysql了!

方法二:

mysql的安装目录下 新建一个pwdhf.txt, 输入文本:set password for ‘root’@’localhost’ =

password(‘*****‘);

红色部份为 需要设置的新密码

用windows服务管理工具或任务管理器来停止mysql服务

(任务管理器k掉 mysqld-nt 进程)

dos命令提示符到 mysql安装目录下的bin目录 如我的是 d:\program

files\mysql\mysql server 5.1\bin

然后运行: mysqld-nt —init-file=../pwdhf.txt

执行完毕 停止mysql数据库服务 (任务管理器k掉 mysqld-nt 进程),然后再重新以正常模式启动mysql 即可

mysql忘记root密码怎么办\_mysql忘记root密码\_02

mysql忘记root密码如何处理

在windows下:

打开命令行窗口,停止mysql服务(或者在任务管理器里结束掉mysqld-nt.exe进程):Net stop mysql

启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe

执行:mysqld-nt —skip-grant-tables

另外打开一个命令行窗口,执行mysql

use mysql

update user set password=password(“123456”) where user=”root”;

flush privileges;

exit

用Ctrl+Alt+Del,找到mysqld-nt的进程杀掉它,在重新启动mysql-nt服务,就可以用新密码登录了.

在linux下:

如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。

启动 MySQL :bin/safe_mysqld —skip-grant-tables &

就可以不需要密码就进入 MySQL 了。

然后就是

use mysql

update user set password=password(“new_pass” where user=”root”;

flush privileges;

重新杀 MySQL ,用正常方法启动 MySQL.

发表评论

表情:
评论列表 (有 0 条评论,268人围观)

还没有评论,来说两句吧...

相关阅读