Linux中mysql的root密碼重置

方法:在linux中安裝好mysql之後默認是沒有密碼的,但爲了安全,我們有必要去設置密碼,有時候可能你設置密碼後忘記了,那怎麼辦?那就得去通過修改一個配置文件,它路徑在/etc/my.cnf中,然後取消授權,那樣就不需要輸入密碼進入mysql,進去mysql重置密碼,修改之後要記得去刪除在/etc/my.cnf取消授權的語句。

說明:下邊的mysql指令我已經設置了它的環境變量,如果沒有設置那麼就得用它的絕對路徑去執行這個指令。

(1)設置密碼

#mysqladmin  -uroot  password  '123456'   

解釋:默認沒有密碼的,初始設置密碼,其中123456就是我設置的密碼

       

在設置好之後想登陸輸入剛纔設置的密碼纔可登錄

#mysql -uroot -p123456       -p後邊跟的是你上一步設置的密碼


(2)如果你忘記了密碼怎麼辦?那就要去編輯配置文件,加入紅色信息取消授權

#vim /etc/my.cnf
skip-grant

wKiom1cZyTnTBusYAAAzsXrlh-o097.png

#/etc/init.d/mysqld restart        重啓服務

#mysql                                    進入mysql,因爲剛剛的操作,現在不用輸入任何密碼就可以進去mysql

>use mysql                             使用庫
>update user set password=password('12345678') where user='root';        更改密碼,括號裏邊增加的是新的密碼
>quit                                       退出mysql

記得接下來去配置文件,刪除剛剛的那一行
#vim /etc/my.cnf
wKiom1cZylqAqn7wAAAdatzgPqg981.png

#/etc/init.d/mysqld restart           重啓服務
#mysql -uroot -p12345678   (12345678爲上面修改的密碼)這樣就能重新密碼登錄mysql了



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