mysql误删root用户windows怎么解决
发布网友
发布时间:2022-04-24 17:11
我来回答
共1个回答
热心网友
时间:2022-04-30 12:18
关闭系统mysqld进程
开启命令行,进入mysql安装目录bin下
跳过权限检查表启动mysqld进程。mysqld --skip-grant-tables
重新开启命令行,进入到mysql安装目录bin下,输入以下命令:
----> use mysql;
----> insert into serset user='root',ssl_cipher=,x509_issuer=,x509_subject=;
---->update user set Host='localhost',select_priv='y', insert_priv='y',update_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',create_user_priv='y' where user='root';
---->quit
重新执行1,2,3操作,并重新打开命令行,输入以下命令:
---->mysql -u root
---->update user set password=password('123456') where user='root';
---->flush privileges;
关闭窗口重新打开系统mysql进程,使用root 123456登录即可。