mysql啓動參數:skip-grant-tables

    介紹一個非常有用的mysql啓動參數 --skip-grant-tables。顧名思義,就是在啓動mysql時不啓動grant-tables,授權表。有什麼用呢?當然是忘記管理員密碼後有用。
    操作方法:
    1、殺掉原來進行着的mysql:

  1. rcmysqld stop  

或者:

  1. service mysqld stop  

或者:

  1. kill -TERM mysqld 

    2、以命令行參數啓動mysql:

  1. /usr/bin/mysqld_safe --skip-grant-tables & 

    3、修改管理員密碼:

  1. use mysql; 
  2. update user set password=password('yournewpasswordhere'where user='root'
  3. flush privileges
  4. exit; 

    4、殺死mysql,重啓mysql

如果你在my.cnf中的有添加"skip-grant-tables",那麼任何的帳號用任何的密碼(當然也包括空)都可以登錄到mysql數據庫了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章