MySQL跳过密码登陆解决忘记密码问题
段落导航
MySQL密码忘记了,在网上找了好几个教程,只有这个适合我的环境,特地记录一下,服务器是winser2008,mysql版本5.5。
Windows下方法1
- 关闭MySQL服务
net stop mysql
; - 进入mysql\bin目录,shift加鼠标右键打开命令行;
- 输入
mysqld --skip-grant-tables
; - shift加鼠标右键再开一个DOS窗口;
- 登陆mysql,输入
mysql
; - 选择数据库
use mysql
; - 输入
update user set password=password("new_password") where user="root";
修改密码 - 启动MySQL服务
net start mysql
然后尝试正常登录。
Windows下方法2
- 关闭MySQL服务
net stop mysql
; - 编辑配置文件my.ini,在[mysqld]下添加:
skip-grant-tables
- 启动MySQL服务
net start mysql
- 登陆mysql,输入
mysql -u root -p
; - 选择数据库
use mysql
; - 输入
update user set password=password("new_password") where user="root";
修改密码 - 然后记得删除配置文件中添加的参数,重启服务即可