mysql 4.1.7忘記資料庫密碼的處理辦法

zhang41082發表於2019-04-18

很久沒有碰過mysql資料庫了,今天碰見公司的bugzilla使用的mysql資料庫忘記了資料庫密碼了,本來以為很簡單的事情,結果還是費了一點點小功夫,記錄一下,免的下次再走彎路。

[@more@]

雖然對mysql不熟悉,不過以自己的oracle經驗來看,肯定有辦法能重置一個密碼的。隨便google下,發現都是相同的解決辦法,如下:
如果 MySQL 正在執行,首先殺之: killall -TERM mysqld。
啟動 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密碼就進入 MySQL 了。
然後就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新殺 MySQL ,用正常方法啟動 MySQL 。

於是直接開始safe_mysqld --skip-grant-tables &,提示找不到命令,見鬼,首先懷疑是不是這個命令的path沒加進去,那就搜尋下這個命令在哪裡吧,開始find / -name safe_mysqld,結果沒有,看來是沒有這個命令。然後又想到是否是這個命令在安裝mysql的時候沒有被安裝?那就先到mysql安裝目錄看看都裝了些啥吧,到/usr/bin目錄下ls mysql*,結果一眼就看見了mysqld_safe,暈,難道是換名字了,馬上拿這個命令試了下,成功。

看來網上大部分文章都是很老的了,呵呵,資訊時代,知識更新很重要啊。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25016/viewspace-998115/,如需轉載,請註明出處,否則將追究法律責任。

相關文章