Mysql root用户权限丢失解决办法(忘记密码解决办法)

微信公众号:不清不楚的迷茫
关注可了解更多的教程及技巧。问题或建议,请公众号留言;
如果你觉得教程对你有帮助,欢迎赞赏[1]

丢失原因:通过sql语句修改root用户的密码。
版本介绍:mysql5.5
解决方法:A:找到mysql服务,停止mysql服务。
         B:运行cmd,并进入%******%MySQL Server 5.5/bin目录。
         C:执行mysqld -nt --skip-grant-tables(以不检查权限的方式启动,不要关闭此cmd窗口)
         D:另开一个cmd,使用root用户登录MySQL。
         E:执行sql:use mysql ; (修改数据库)。
         F:执行sql:UPDATE USER SET select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',Reload_priv='Y',File_priv='Y',Grant_priv='Y',References_priv='Y',Index_priv='Y',Alter_priv='Y',Show_db_priv='Y',Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y',Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y',Create_view_priv='Y',Show_view_priv='Y',Create_routine_priv='Y',Alter_routine_priv='Y',Create_user_priv='Y',Event_priv='Y',Trigger_priv='Y',Create_tablespace_priv='Y' WHERE user='root';
         G:如果密码也忘记了,执行sql:update mysql.user set password=PASSWORD('password') where User='root';
         H: flush privileges;(刷新权限)
         I:quit (退出)
         J:重新Mysql服务,即可


丢失原因:通过sql语句修改root用户的密码。
版本介绍:mysql5.5
解决方法:A:找到mysql服务,停止mysql服务。
         B:运行cmd,并进入%******%MySQL Server 5.5/bin目录。
         C:执行mysqld -nt --skip-grant-tables(以不检查权限的方式启动,不要关闭此cmd窗口)
         D:另开一个cmd,使用root用户登录MySQL。
         E:执行sql:use mysql ; (修改数据库)。
         F:执行sql:UPDATE USER SET select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',Reload_priv='Y',File_priv='Y',Grant_priv='Y',References_priv='Y',Index_priv='Y',Alter_priv='Y',Show_db_priv='Y',Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y',Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y',Create_view_priv='Y',Show_view_priv='Y',Create_routine_priv='Y',Alter_routine_priv='Y',Create_user_priv='Y',Event_priv='Y',Trigger_priv='Y',Create_tablespace_priv='Y' WHERE user='root';
         G:如果密码也忘记了,执行sql:update mysql.user set password=PASSWORD('password') where User='root';
         H: flush privileges;(刷新权限)
         I:quit (退出)
         J:重新Mysql服务,即可



丢失原因:通过sql语句修改root用户的密码。
版本介绍:mysql5.5
解决方法:A:找到mysql服务,停止mysql服务。
         B:运行cmd,并进入%******%MySQL Server 5.5/bin目录。
         C:执行mysqld -nt --skip-grant-tables(以不检查权限的方式启动,不要关闭此cmd窗口)
         D:另开一个cmd,使用root用户登录MySQL。
         E:执行sql:use mysql ; (修改数据库)。
         F:执行sql:UPDATE USER SET select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',Reload_priv='Y',File_priv='Y',Grant_priv='Y',References_priv='Y',Index_priv='Y',Alter_priv='Y',Show_db_priv='Y',Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y',Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y',Create_view_priv='Y',Show_view_priv='Y',Create_routine_priv='Y',Alter_routine_priv='Y',Create_user_priv='Y',Event_priv='Y',Trigger_priv='Y',Create_tablespace_priv='Y' WHERE user='root';
         G:如果密码也忘记了,执行sql:update mysql.user set password=PASSWORD('password') where User='root';
         H: flush privileges;(刷新权限)
         I:quit (退出)
         J:重新Mysql服务,即可
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值