mysql忘记密码,如何重置密码

mysql忘记密码,如何重置密码,第1张

Enter password: oldpass当然用此命令的前提是你把mysql加入了环境变量,如果没有加入环境变量的话那只能在命令行下cd到mysqladmin所在的目录下与此那个次命令了!-----------------------------------------2.重置root密码方法一:在my.ini的[mysqld]字段加入:skip-grant-tables重启mysql服务,这时的mysql不需要密码即可登录数据库然后进入mysqlmysql>use mysqlmysql>更新 user set password=password('新密码') WHERE User='root'mysql>flush privileges运行之后最后去掉my.ini中的skip-grant-tables,重启mysqld即可。修改mysql密码方法二:不使用修改my.ini重启服务的方法,通过非服务方式加skip-grant-tables运行mysql来修改mysql密码停止mysql服务打开命令行窗口,在bin目录下使用mysqld-nt.exe启动,即在命令行窗口执行: mysqld-nt --skip-grant-tables然后另外打开一个命令行窗口,登录mysql,此时无需输入mysql密码即可进入。按以上方法修改好密码后,关闭命令行运行mysql的那个窗口,此时即关闭了mysql,如果发现mysql仍在运行的话可以结束掉对应进程来关闭。

如果不是以管理员身份运行cmd执行命令net stop mysql会报“发生系统错误5 拒绝访问”

MySQL忘记root密码??重置方法

重新以管理员身份运行cmd,输入net stop mysql

停止MySQL服务

MySQL忘记root密码??重置方法

MySQL忘记root密码??重置方法

打开一个cmd窗口输入mysqld --skip-grant-tables,注意这个cmd命令窗口不要关闭

MySQL忘记root密码??重置方法

重新打开一个cmd窗口,运行下面命令

C:\Users\Administrator>mysql

Welcome to the MySQL monitor. Commands end with or \g.

Your MySQL connection id is 4

Server version: 5.7.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, 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 authentication_string=password('123456') where user='root'

Query OK, 0 rows affected, 1 warning (0.06 sec)

Rows matched: 1 Changed: 0 Warnings: 1

mysql>

将mysql的root密码重置为123456

MySQL忘记root密码??重置方法

继续以管理员身份运行cmd,输入net start mysql

启动MySQL服务

MySQL忘记root密码??重置方法

6

以重置后的root密码登录测试,如下图

mysql -uroot -p123456

MySQL忘记root密码??重置方法


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

原文地址:https://www.54852.com/zaji/6141168.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存