MySql数据库忘记密码

MySql数据库忘记密码

  1. win10搜索框输入cmd打开命令行,输入 net stop mysql 命令关闭mysql服务;
  2. 继续在命令行输入 mysqld --skip-grant-tables ,此时服务器将进入任何用户皆可访问的状态;
  3. 打开任务管理器,观察到名为mysqld的进程,表明第2步成功,可以使用root账户登录服务器并进行修改密码等操作;
  4. 新打开一个命令行窗口(原命令行窗口不要关闭),输入mysql -u rootmysql -u root -p ,登录进入数据库;
  5. 在新命令行窗口继续输入 use mysql
  6. 在新命令行窗口继续输入update user set authentication_string=password('newpassword') where user='root';
    其中newpassword为新更改的root账户密码;
    旧版本的命令为:update user set password=password('newpassword') where user='root';
    窗口反馈query ok ,1row affected ……说明更改成功;
  7. 在新命令行窗口继续输入flush privileges刷新权限表(重要);
  8. 关闭这两个命令行窗口,接下来可以使用新密码登录mysql了~

登录数据库出现‘10061 “Unknown error” :

此时在Navicat Premium等可视化软件中连接mysql数据库时,若出现
MySql数据库忘记密码
可能是由于此时mysql服务没有启动
打开“服务”
MySql数据库忘记密码
找到mysql服务,启动;
MySql数据库忘记密码
此时回到登录界面,则能连接成功。