微信公众号:不清不楚的迷茫
关注可了解更多的教程及技巧。问题或建议,请公众号留言;
如果你觉得教程对你有帮助,欢迎赞赏[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服务,即可