靠著學到的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
在/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
留言
張貼留言