window找回密码
- 关闭正在运行的mysql服务
- 切換到mysql的bin目录
- 输入命令 mysqld --skip-grant-tables (启动mysql 跳过权限认证)
- 在打开一给命令窗口 进入mysql/bin 目录下连接mysql 进入mysql 库中
- update user set password=password(“root”) where user=“root”;(从mysql 5.7开始,password字段被替换为了authentication_string)
- 刷新权限 退出 flush privileges;
- 重新启动mysql 即可
linux 找回密码
- 编辑 etc/my.cnf
- 在 mysqld 下面添加一条命令:skip-grant-tables 保存
- 直接 mysql -u -p 密码
- 切換到mysql 库
- update user set password=password(“填入新密码”) where user=‘root’;(从mysql 5.7开始,password字段被替换为了authentication_string)
- 刷新权限退出 flush privileges;
- 清除调etc/my.conf 里面的skip-grant-tables 即可