mysql數據庫,刪除root用戶後恢復

刪除mysql的user表中的root用戶後,咱們能夠用如下命令來實現恢復;mysql

啓動mysql數據庫的安全模式,有2種方法sql

  1.修改配置文件/etc/my.cf,添加 --skip-grant-tables 數據庫


  2.使用命令進入安全模式,
安全

   首先,要先關閉mysql服務  service mysqld stop
ide

     進入安全模式    mysqld_safe --skip-grant-tables
ip

  3.添加use表內容,以下:ssl

  mysql> insert into user set ser='root',ssl_cipher='',x509_issuer='',x509_subject=''; ci

  mysql> update user set Host='localhost',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', create_user_priv='y' where user='root'; it

相關文章
相關標籤/搜索