您在這裡

請問各位高人若忘記了 admin 的名和 password 可怎辦?

請問各位高人若忘記了 admin 的名和 password 可怎辦?

拜謝.

^__^

連帳號都不知道嗎

如果可以進資料庫的話有一個辦法是去修改session
進入資料庫後到 sessions 資料表裡面
會看到目前連到網站的連線
uid 為 0 表示這個連線沒有登入
不是 0 就是以登入
所以在這個資料表把 uid 改成 1 就會變成 admin 了

如果 sessions 裡面有很多筆連線紀錄
光看 ip 分辨不出來哪個是自己的連線的話
可以先把資料表清空 (小心不要按到刪除資料表)
然後回去整理一下網頁重新建立連線
然後回資料庫重新讀取 sessions 資料表
應該就會只剩下一個紀錄了 把那個紀錄的 uid 改成1 就行了

登入以後記得去看帳號的資料然後修改密碼
不用管舊密碼
直接輸入兩次新密碼蓋掉就行了

users 資料表裡的 pass 欄位是有用 md5 加密過的
所以如果帳號的密碼是 1111 在 users 資料表裡的 pass 只會有類似 b59c67bf196a4758191e42f76670ceba 這樣的值
登入的時候作驗證時是先把輸入的密碼 md5 編碼後比對 users 裡的 pass
所以建議透過 sessions 強制登入之後再透過網站修改密碼

如果一定要透過 users 資料表修改密碼欄位
更新的資料應該要用 md5() 來做編碼
例如
UPDATE users SET pass = md5('1111') WHERE name like 'admin';