程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> linux下誤刪mysql的root用戶,解決方法,mysqlroot

linux下誤刪mysql的root用戶,解決方法,mysqlroot

編輯:MySQL綜合教程

linux下誤刪mysql的root用戶,解決方法,mysqlroot


    開始對liunx界面不熟悉,可能由於不小心,把root誤刪了,怎麼辦?

  1. # killall mysqld    干掉所有mysql進程

  2. # mysqld_safe --skip-grant-tables &   進入mysql安全模式

  3. 通過上一步進入mysql的console(控制台),輸入:mysql -p 

    以root用戶進入系統,因為root用戶是默認存在的,前面我們誤刪的只是mysql表了的。

  4. 提示,Enter password:

    輸入root用戶密碼,一般是:123456 或 root;不行就 liunx下修改root用戶密碼

  5. mysql>use mysql    使用mysql表

  6. mysql> insert into user set user='root',ssl_cipher='',x509_issuer='',x509_subject='';

   創建一個root用戶

  7. msyql> 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';

    設置root用戶的權限,所有權限為 ' y ' ,即擁有最高權限。

  8. mysql>exit   退出mysql數據庫。

  9. # service mysqld restart  重啟數據庫

  10. #mysql -u root -p  按[enter]在按[enter]  因為我們前面沒有幫root用戶設置密碼,所有現在以root用戶進入修改密碼

  11. mysql>update user set password=password('123456')where user='root';  修改root密碼

  12. mysql>flush privileges;  刷新用戶權限,這裡你也可以重啟mysql

  13. mysql>exit  退出mysql數據庫。

  至此,大功告成。

 

  連接:linux下mysql的root帳號不小心刪除了怎麼辦

     CentOS 6.4下編譯安裝MySQL 5.6.14

      

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved