欢迎访问黑客防线网安官网-在攻与防的对立统一中寻求突破!

重置mysql的root密码

来源: 黑客防线网安官网  点击:  属于:电脑知识
不同的mysql版本重置root密码的方法有所不同:

mysql5.0版本重置密码的方法:
(1)在CMD命令行窗口,进入MYSQL安装目录 比如E:/Program Files/MySQL/MySQL Server 5.0/bin 示范命令:
(2)输入 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了!

mysql5.1版本重置密码的方法:
先看一下mysqld命令在帮助文档中的说明吧:
--skip-grant-tables Start without grant tables. This gives all users FULL ACCESS to all tables.
skip-grant-tables                 FALSE
意思就是允许所有用户访问修改数据库中的所有表,默认是FALSE。

1.停止mysql服务器
D:>net stop mysql
The MySQL service is stopping.
The MySQL service was stopped successfully.
注意:停止服务以后,要在任务管理器中结束mysqld.exe进程

2.执行mysqld --skip-grant-tables,此时的窗口会hang中。
D:/>mysqld --skip-grant-tables
120922 17:20:15 [Warning] '--default-character-set' is deprecated and will be re
moved in a future release. Please use '--character-set-server' instead.

3.打开另一个cmd窗口,执行mysql –uroot以无认证方式登入mysql服务器
D:/>mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.1.50-community MySQL Community Server (GPL)

4.选择mysql数据库,对mysql中的用户表user执行修改,同时刷新权限表。
mysql> use mysql
Database changed
mysql> update mysql.user set password=password('root') where user='root';
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2  Changed: 2  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> exit
Bye

5.打开任务管理器,停止之前hang住的mysqld程序。


6.已新密码登入数据库,修改成功!
D:/>net start mysql
The MySQL service is starting.
The MySQL service was started successfully.
D:/Envirbasemysql5.1/bin>mysql -u root -proot
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.1.50-community MySQL Community Server (GPL)

黑客防线佣兵
扫一扫,关注黑客防线最新消息扫一扫,关注黑客防线最新消息
联系工程师

工作时间:周一至周日 10:00-2:00

联系人:伊森工程师

手机:13718235518

地址:烟台市芝罘区文化宫

黑客防线佣兵网欢迎洽谈合作!
2004年8月1日成立于北京中关村,于2015年在烟台市芝罘区文化宫。专门从事于企业网站建设、服务器维护,网站维护,网络安全环境设置,入侵检测服务,木马清除,IT企业外包,监控运维服务及源码构架、网站建设、虚拟空间、模板制作、SEO优化及主机域名等服务项目。
 版权所有 京ICP备2023000759号 京公网安备11010802041224号