- 积分
- 117977
- 威望
-
- 金钱
-
- 注册时间
- 2009-4-24
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
发表于 2017-1-11 11:32:22
|
显示全部楼层
误删root恢复的话比较简单
编辑/etc/my.cnf 在[mysqld] 下面添加一行 skip-grant-tables
重启mysql:/etc/init.d/mysql restart
运行: mysql 命令
mysql命令模式下一次运行(下面insert语句里的vpser.net为密码,自己可以修改):
use mysql;
insert into user set Host='localhost',User='root',Password=Password('vpser.net'),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';
quit;
前面insert语句不保存的话就成功了,删掉前面添加的 skip-grant-tables
再重启mysql就行了 |
|