mysql5.6忘记密码怎么办?



mysql5.6忘记密码怎么办?

1、首先net stop mysql服务,并且切换到任务管理器,有与mysql有关的,最好关闭进程。
2、运行CMD命令切换到MySql安装bin目录
cd /d D:\Program Files\MySQL\MySQL Server 5.6\bin
接着执行mysqld –skip-grant-tables(注意后面没有分号;)
会出现下面的提示信息,此命令行窗口不要关闭,再重新打开一个新的命令行窗口
注意,这时会出现一个警告,不要理会即可。
再次打开一个新窗口。

3、运行CMD,执行mysql -u root -p提示输入密码,直接回车键
进入数据库
4、执行命令:update mysql.user set password=PASSWORD(‘root’) where User=’root’;
这样root用户密码就被设置成root
5、刷新执行:flush privilege;在DOS下此步不用好像也可生效。
6、执行:exit
7、关闭服务net stop mysql服务 重启net start mysql服务
8、运行mysql -u root -p
enter password:*******
输入:root登录

_______________________
mysqladmin -u root password “newpass”
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass “newpass”
方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD(‘newpass’) WHERE user = ‘root’;
mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
mysqld_safe –skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD(“new password”) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;