MySQL忘记密码的解决办法
分类:Database, MySQL
阅读 (2,925)
Add comments
2月 142014
Windows下重新设置root用户密码的办法
第一步:停止mysql服务
打开命令行窗口,输入net stop mysql回车,或者在Windows服务管理器中停止MySQL服务。
第二步:在命令行窗口中将目录切换到mysqlbin目录,比如cd c:program filesmysqlbin
第三步:输入mysqld –skip-grant-tables,执行此命令后,此命令行窗口将会停止响应
第四步:再打开一个命令行窗口,因为上一个窗口已经无法响应了,将目录切换到mysqlbin目录中,输入mysql回车,这时将会进入mysql控制台,输入下面的命令
>use mysql;
>update user set password=password(“123456″) where user=”root”;
>flush privileges;
>exit
这样密码就被设置为123456了,注销计算机,重新启动mysql服务, 就可以使用这个密码登录了。
Linux下重新设置root密码的方法
如果 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 ,用正常方法启动