[mysql]忘记用户密码或者误删用户账号

时间:2019-03-14
本文章向大家介绍[mysql]忘记用户密码或者误删用户账号,主要包括[mysql]忘记用户密码或者误删用户账号使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

修改你的my.ini或my.cnf文件,在 [mysqld] 节下加入下面一行
skip-grant-tables
然后保存并重启 MySQL 服务。
/etc/init.d/mysql restart
或者
service mysql restart

下面你就可以以任何用户名密码登陆数据库了。

  • 如果是误删了root用户,则使用下面的语句创建root用户:
insert into user set Host='localhost',User='root',Password=Password('111111'),select_priv='y', insert_priv='y',update_priv='y', Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_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';
  • 如果是忘记了root用户的密码,则使用下面的语句修改root密码:
update user set Password=Password('111111') where User='root';