mysql误删root用户或者忘记root密码解决方法,需要的朋友可以参考下。
修改你的my.ini或my.cnf文件,在 [mysqld] 节下加入下面一行
skip-grant-tables
然后保存并重启 MySQL 服务。 下面你就可以以任何用户名密码登陆数据库了。
(1)如果是误删了root用户,则使用下面的语句创建root用户:

  1. 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’;

复制代码

(2)如果是忘记了root用户的密码,则使用下面的语句修改root密码:

  1. update user set Password=Password(‘111111′) where User=’root’;

复制代码

发表评论

电子邮件地址不会被公开。 必填项已用*标注