|
步骤如下: D:/>net stop mysql MySQL 服务正在停止. MySQL 服务已成功停止。 D:/>mysqld --skip-grant-tables 3.新开一个cmd窗口,进行如下操作 D:/>mysql -uroot
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 1
Server version: 5.1.26-rc-community MySQL Community Server (GPL)
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql> update mysql.user set password=password('root') where user='root';
Query OK, 1 row affected (0.02 sec)
Rows matched: 2 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql>
4.打开任务管理器,停止mysql,mysqld进程,使用net start mysql启动mysqld服务,就可以使用root用户 root密码进入数据库了 mysql -uroot -proot 补充说明: mysqld --verbose --help > d:/mysqld_help.txt 帮助中–skip-grant-tables的帮助为: --skip-grant-tables Start without grant tables. This gives all users FULL
ACCESS to all tables!
所以我们可以使用mysql -uroot而不用密码直接登陆mysql,而且可以修改任何表。 2.如果没有配置mysql的环境变量,需要cd到mysql的bin目录执行上面的命令。 |
本文介绍了一种在忘记MySQL密码后重置的方法。首先通过管理员权限停止MySQL服务,然后使用--skip-grant-tables参数启动MySQL,使用户无需密码即可登录,并能够修改密码。

被折叠的 条评论
为什么被折叠?



