今天領導給我下了個任務,是說他有個網站的后臺密碼忘記了,需要我幫他改回來,網站是phpcms程序做的,phpcms有個功能,就是除了總管理員,其他管理員在后臺根本看不見總管理員的賬號,總管理員的管理權限是最高的,mysql數據庫中的ID是1,容不得別人動他的賬戶.
那么現在就算添加了個總管理員,ID不是1,那也不行,現在只有從mysql數據庫中修改了,從網上看教程,帖子,終于找到了一個可以解決的辦法,具體方法如下.
1.在沒有安裝過phpcms v9的電腦上安裝phpcms v9,管理員用戶名為phpcms,密碼是phpcms;
2.利用phpmyadmin訪問mysql數據庫,查找v9_admin表,這個表就是管理員所在的數據表,找到表中的ID為1的用戶,這個數據就是總管理員啦,里面有這個兩個重要的字段信息:password和encrypt;password加密后的密碼為de00923c10a01cb25572d2a52784b1e4,encrypt為icfQSx
3.在忘記密碼的主機上,利用phpmyadmin訪問主機上的mysql數據庫,找到同一個表v9_admin,也是找到ID為1的數據,將password改為de00923c10a01cb25572d2a52784b1e4,將encrypt為icfQSx,就ok啦!需要注意的是:如果單獨更新password字段的內容是無法登錄主機的,因為phpcms程序設置了另一個和password關聯的加密驗證字段encrypt,所以必須同時更新password和encrypt字段的內容. --Vevb.com
這就是今天我一點點的小收獲了,以后遇到同樣的問題,相信很快就會解決了.
新聞熱點
疑難解答