过期域名预定抢注

 找回密碼
 免费注册

最新wordpress後台忘記管理員密碼的解決辦法

  [複製鏈接]
發表於 2013-8-4 16:01:08 | 顯示全部樓層 |閱讀模式
一直用roboform自動生成的密碼管理網站,自己很少去記住密碼,今天說來手賤。。。登錄後台的時候自己手動輸入了下密碼,問題就出在我輸入的密碼是自己平時用的常規密碼,roboform跳出來我又手賤的點擊了保存,那操作堪比WCG...還沒等我自己反應過來就已經把原來的密碼覆蓋了。。。& U4 K$ @# |  b" t. }7 ]
另外我用的是無敵小子這個教程安裝的http://www.luosuo.net/old/forum.php?mod=viewthread&tid=102698&fromuid=65480  p5 X& H5 f9 d" A- ~' s6 N
一鍵安裝WP那叫一個方便,問題來了,因為一鍵安裝我連自己的mysql帳號和密碼都不知道,更不用說進phpmyadmin修改什麼的,國內搜索了下各種解決方案,都是老掉牙了,都失效了
0 b& z! d; }& a% t5 D% N- E
; _* N6 q5 y! y$ s. i廢話結束還是直接上正題把,方法不再多能用就行!
3 n8 V6 l- `8 m* l# \在桌面新建一個emergency.php的文件,複製下面代碼進去保存,把emergency.php的文件上傳到你的wordpress根目錄,然後訪問http://你的域名/emergency.php,重新設置密碼即可
  1. <?php) ?( U9 W6 J. P2 Q$ @6 a
  2. /*
    0 q! G; n3 U0 B, h. l
  3.         This program is free software; you can redistribute it and/or modify2 G! U" I* w; f* o  T
  4.             it under the terms of the GNU General Public License as published by
    3 x3 s9 o2 V' }- }
  5.             the Free Software Foundation; either version 2 of the License, or
    - z7 @8 S8 O* p/ o7 l
  6.             (at your option) any later version.
    : S/ F0 b& s4 i7 _0 C
  7. ' v* V7 O5 \" n( G& s
  8.         This program is distributed in the hope that it will be useful,
    5 D1 c8 g/ K$ ^* r. M9 n$ H- i
  9.             but WITHOUT ANY WARRANTY; without even the implied warranty of
    5 p; y) o5 H) X5 z, F/ t
  10.             MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the9 `' f& U) M& _
  11.             GNU General Public License for more details.8 _9 A& U) B% ]0 a; `$ O
  12. 0 P  |9 z! a. [
  13.         You should have received a copy of the GNU General Public License* ^. \2 H; H) l6 F" F
  14.             along with this program; if not, write to the Free Software3 ^  J; v1 T/ X" o8 N
  15.             Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA% _( z0 m" }' _  v
  16. */7 v* w+ f0 p5 C; g2 A
  17. * w9 _; N- ?5 A$ |% b  B
  18. require './wp-blog-header.php';
    " A. L' F& T5 Y$ r* c# l% V
  19. . k' n* `* F  P6 x' S/ f2 e
  20. function meh() {
    ' d; _: a+ h2 w) B6 T, {
  21.         global $wpdb;+ _6 Y* }5 q6 P8 E7 d
  22. 4 B* C; B6 I) J- p* d7 ^0 Z3 o
  23.         if ( isset( $_POST['update'] ) ) {
    * v" d0 E4 N) K! J% C1 A
  24.                 $user_login = ( empty( $_POST['e-name'] ) ? '' : sanitize_user( $_POST['e-name'] ) );
    % x2 [2 `5 G' q/ |" q6 ?0 ^8 F2 T
  25.                 $user_pass  = ( empty( $_POST[ 'e-pass' ] ) ? '' : $_POST['e-pass'] );( d3 o: t1 x7 R3 q$ k
  26.                 $answer = ( empty( $user_login ) ? '<div id="message" class="updated fade"><p><strong>The user name field is empty.</strong></p></div>' : '' );
    8 P2 B6 b1 r) \  k3 w+ N: e  d
  27.                 $answer .= ( empty( $user_pass ) ? '<div id="message" class="updated fade"><p><strong>The password field is empty.</strong></p></div>' : '' );
    ! h' B8 o7 |% p+ [2 l" G3 W
  28.                 if ( $user_login != $wpdb->get_var( "SELECT user_login FROM $wpdb->users WHERE ID = '1' LIMIT 1" ) ) {9 F0 j- Z  k. C% {. L" e
  29.                         $answer .="<div id='message' class='updated fade'><p><strong>That is not the correct administrator username.</strong></p></div>";0 @% m2 L* f4 l0 o6 m4 C
  30.                 }  f3 b" ?7 C" y# @( J: C* V' {' s
  31.                 if ( empty( $answer ) ) {2 ^& X) p; B' I' W0 f
  32.                         $wpdb->query( "UPDATE $wpdb->users SET user_pass = MD5('$user_pass'), user_activation_key = '' WHERE user_login = '$user_login'" );
    6 a0 h) `/ H* o. O6 A( P
  33.                         $plaintext_pass = $user_pass;+ Y$ M  v4 O1 f, G
  34.                         $message = __( 'Someone, hopefully you, has reset the Administrator password for your WordPress blog. Details follow:' ). "\r\n";0 K# I$ f, e4 M2 ~+ @
  35.                         $message  .= sprintf( __( 'Username: %s' ), $user_login ) . "\r\n";
    7 h4 \: d1 I" Z) e" L. U2 I
  36.                         $message .= sprintf( __( 'Password: %s' ), $plaintext_pass ) . "\r\n";
    ' W$ G5 I0 q/ H
  37.                         @wp_mail( get_option( 'admin_email' ), sprintf( __( '[%s] Your WordPress administrator password has been changed!' ), get_option( 'blogname' ) ), $message );
    ; ?! p( W; M, t
  38.                         $answer="<div id='message' class='updated fade'><p><strong>Your password has been successfully changed</strong></p><p><strong>An e-mail with this information has been dispatched to the WordPress blog administrator</strong></p><p><strong>You should now delete this file off your server. DO NOT LEAVE IT UP FOR SOMEONE ELSE TO FIND!</strong></p></div>";3 P: t) ]. o1 A3 O" n7 h$ [
  39.                 }
    ( N( z; F) _+ }$ a
  40.         }
    , j4 O* A7 ^. e  f, R' V) s

  41. 5 a& d8 k7 @" E
  42.         return empty( $answer ) ? false : $answer;4 V3 X+ q$ ~; ^/ Z- i
  43. }" ~- X0 }1 r1 C) Y

  44. , z8 `' _- V; E* `. O
  45. $answer = meh();
    6 {, u5 g1 ~* ]' {2 d
  46. ?>
    * Y/ ]% a; O+ M6 C$ I
  47. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    - w. B$ k0 ?" N; @1 `# ~
  48. <html xmlns="http://www.w3.org/1999/xhtml">
    ! T* M( {8 ^' k  B
  49. <head>
    + c* Q2 U  R! h* A6 ^
  50.         <title>WordPress Emergency PassWord Reset</title>0 a% M2 K3 `2 q
  51.         <meta http-equiv="Content-Type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo( 'charset' ); ?>" />
    # d' P4 q! ^# ]/ w, s* N5 h
  52.         <link rel="stylesheet" href="<?php bloginfo( 'wpurl' ); ?>/wp-admin/wp-admin.css?version=<?php bloginfo( 'version' ); ?>" type="text/css" />' C" z. V% e* I& u
  53. </head>
    # o! q- g% J, i/ p" s
  54. <body>
    6 r! _9 M4 P7 g  ^$ c7 o; K
  55.         <div class="wrap">; B- U8 f+ X; f" \4 L
  56.                 <form method="post" action="">
    ( d0 Z+ q6 ?  z9 D5 O' i4 s1 _7 |0 g
  57.                         <h2>WordPress Emergency PassWord Reset</h2>
    * T2 \* P% _" b" Q: z. x# I
  58.                         <p><strong>Your use of this script is at your sole risk. All code is provided "as -is", without any warranty, whether express or implied, of its accuracy, completeness. Further, I shall not be liable for any damages you may sustain by using this script, whether direct, indirect, special, incidental or consequential.</strong></p>
    : K! f! G4 L3 \/ [, r$ I; Q- R
  59.                         <p>This script is intended to be used as <strong>a last resort</strong> by WordPress administrators that are unable to access the database.
    $ m9 g8 o5 G& p- y) q
  60.                                 Usage of this script requires that you know the Administrator's user name for the WordPress install. (For most installs, that is going to be "admin" without the quotes.)</p>3 v  d: n: V! \5 ~4 Q( {3 K2 U- @
  61.                         <?php$ |" V: r; z, k, X0 l3 J# g0 W/ O
  62.                         echo $answer;
    , z- V, d6 i; A/ ^
  63.                         ?>1 k6 A" R5 }4 S! V& P/ _% q3 p
  64.                         <p class="submit"><input type="submit" name="update" value="Update Options" /></p>7 @: W  c( Z8 m
  65. + x& R% n; M+ h% y3 F. Q8 }
  66.                         <fieldset class="options">
      B/ C* x& [; @5 j0 G5 {
  67.                                 <legend>WordPress Administrator</legend>
    0 ]/ S; T, Y- X+ ]5 v, ?
  68.                                 <label><?php _e( 'Enter Username:' ) ?>
    1 q/ X  x$ b( b4 ]& j. P5 I4 ]" X
  69. ; o9 ^8 u% d3 l
  70.                                         <input type="text" name="e-name" id="e-name" class="input" value="<?php echo attribute_escape( stripslashes( $_POST['e-name'] ) ); ?>" size="20" tabindex="10" /></label>
    % P8 t6 j& f* Z" W" A
  71.                                 </fieldset>( P0 }- i7 L6 d; Y6 [0 U  \9 V
  72.                                 <fieldset class="options">
    : W0 {- g. }- C- ?% D  l8 K7 C$ M
  73.                                         <legend>Password</legend>
    1 L) n1 [' x5 b& F% ~6 V8 }9 B' {
  74.                                         <label><?php _e( 'Enter New Password:' ) ?>1 d% l. m+ P' Z

  75. : _4 e7 e& B. n& @0 ~- b- k
  76.                                         <input type="text" name="e-pass" id="e-pass" class="input" value="<?php echo attribute_escape( stripslashes( $_POST['e-pass'] ) ); ?>" size="25" tabindex="20" /></label>4 C* n4 t  Q$ {4 R& X
  77.                                 </fieldset>
    6 k' E; A0 o/ h8 ^7 g$ x

  78. . i1 x2 i9 A2 A$ d5 S- {  M, a
  79.                                 <p class="submit"><input type="submit" name="update" value="Update Options" /></p>( m% |8 n0 J7 a# V/ A: c
  80.                         </form>, D2 K) m, {; \* }& Y8 }& T
  81.                 </div>
    ) ~# ~2 e- u- N* {: ?
  82.         </body>* ^& J! y/ a  F7 i- d, I6 f/ C
  83. </html>
    ' W  m9 S0 U4 c" D6 _" C
複製代碼

wordpress重置密码

wordpress重置密码

1 p1 \! z( G- k- [* m0 F9 L( V) K. f$ k
最後重置完後別忘記刪除emergency.php文件。0 g1 W) a* e5 S! b
方法來自老外,lion親測可用,有備無患大家收藏著,感覺好別忘記加分哦!!!2 p) o: Z  b0 s% C/ J& k

9 Q, B: \0 ?( B5 X, R2 c' H  D( n: A

0 Y. u. `. z  U) q7 y/ d1 ~; f, z
# y8 `- n- Z9 o2 k# U

評分

參與人數 4點點 +6 收起 理由
若鱼 + 3 鼓励分享
happyduck + 1 有見地
xee + 1 鼓勵
飞翔天空 + 1 有見地

查看全部評分

發表於 2013-8-4 16:38:01 | 顯示全部樓層
好像是麻煩了點。。。。
" v: X+ w& I: }/ ~
回復 给力 爆菊

使用道具 舉報

發表於 2013-8-4 17:29:30 | 顯示全部樓層
不知道改數據庫行不行的通了2 l6 s' [2 g2 l+ K
回復 给力 爆菊

使用道具 舉報

發表於 2013-8-4 18:53:40 | 顯示全部樓層
數據庫修改啊。+ w  o5 s% j- s( k- O2 ?

! R5 _! V- |2 I  `4 h5 Q搞個 密碼 弄成MD5 看看 位數。
2 l8 z1 H' C/ W' R8 S  |7 J" a9 R
修改到數據庫就成了+ y( ^0 p9 a6 ^7 F0 N& v0 ~
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-8-4 19:09:27 | 顯示全部樓層
gger 發表於 2013-8-4 16:38
' U' |* W8 z' N6 S' n  G好像是麻煩了點。。。。
! t9 S5 _8 @+ h( q
這個方法是最快捷的,當然如果你郵件找回沒問題的話當然可以,我是放在vps上不支持發信,上傳給文件到FTP  1分鐘改完,個人認為比較方便
- V! h5 N" S5 f0 }$ r+ h7 T& p, J# V) j' j) q+ i  o1 p7 l9 X. b
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-8-4 19:11:16 | 顯示全部樓層
jx007888 發表於 2013-8-4 17:29 5 [: R. s* X" y  y' @9 W( f
不知道改數據庫行不行的通了

4 Q& y3 [0 d' U) j) b0 F, b* v這個只是修改wordpress後台登陸密碼,我密碼都是roboform隨機生成的,每個帳號密碼都不一樣,對我這種懶人來說居家旅行必備) N6 F$ m3 S$ ]* U1 x# A
/ o' C. r8 h  t- r$ F% p
回復 给力 爆菊

使用道具 舉報

發表於 2013-8-4 19:33:40 | 顯示全部樓層
怒mark  分分送上 ~         
- e2 y' u( j3 e( |. R
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-8-4 20:00:13 | 顯示全部樓層
happyduck 發表於 2013-8-4 19:33 , t6 R& M. v! v. q" Z/ e
怒mark  分分送上 ~

1 W' |/ C$ J/ P) c3Q                                               
& @% X2 z0 h5 v1 g7 K" r  w" V
; H8 x* ^. l: m: d6 C3 C5 s! i; L
回復 给力 爆菊

使用道具 舉報

發表於 2013-8-7 09:18:01 | 顯示全部樓層
就這樣自己給自己攻陷入侵了  0 `7 n* u+ ^! w* U; L* O* T* X
回復 给力 爆菊

使用道具 舉報

發表於 2013-8-7 09:23:27 | 顯示全部樓層
忘記密碼是常有的事,尤其是新裝程序的時候
/ \7 U! G. X  g
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

4um點基跨境網編創業社區

GMT+8, 2024-11-27 12:48

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表