終於摸掉那台linux的mysql4.0 的root 帳號密碼

靠著學到的linux 的密技,終於把root 的passwd破解了 那台沒人知道root帳號密碼的server終於可以登入了,登入之後發現似乎是以前這台server是啟文在使用的,在老師要求要把那個group meeting資料網站備份下來 開始艱辛的破解mysql資料庫root 權限的方法,因為這台電腦是使用redhat,mysql還是4.0很舊的版本,變成不知道mysql 啟用的檔案是哪一個@@"

/usr/local/mysql 內部有10資料夾

bin db include info lib libexec man mysql-test share sql-bench

所以只好去/etc裡面去看rc.local檔案的設定:
#more /etc/rc.local

接著找到
#Start Mysql Databases Server
/usr/local/mysql/bin/mysqld_safe start --user=mysql &

這行所以知道執行的程式是在/mysql/bin下的mysqld_safe

接著馬上關閉所有mysql的程式
#killall mysqld

然後打入
#/usr/local/mysql/bin/mysqld_safe -u root --skip-grant-tables&

然後打
#/usr/local/mysql/bin/mysql

登入MySQL
mysql> use mysql;
重新設定密碼:
mysql>UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

留言