方法:在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
#/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
#/etc/init.d/mysqld restart 重啓服務
#mysql -uroot -p12345678 (12345678爲上面修改的密碼)這樣就能重新密碼登錄mysql了