mysql忘記密碼以及出現error 1045(28000)時的解決辦法

  mysql使用比較多,一旦忘記密碼,或者出現1045錯誤。可使用以下方法解決:

  1.mysqld <your service options> --skip-grant-tables;(此處使用--skip-grant-table或者--skip-grant-table均可,本人在windows下測試);

  2.使用另一個console登陸後,執行        use mysql;         update user set password=PASSWORD('<your password>') where user='root';

  3.flush privileges;

  4.退出,然後重啓mysql;

  比較值得注意的一點,是mysql的啓動方式,在使用時可能會使用自己的配置,比如 mysql --default-file="d:\my.ini",則在修改時請將此選項加上,即mysqld --default-file="d:\my.ini" --skip-grant-tables;如此啓動後再進去進行修改纔會生效,否則按照網上方法來,流程是正確的,但是就是因爲修改mysqld時啓動的配置和實際運行時啓動mysqld的配置不同,從而導致登陸失敗。


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