过期域名预定抢注

 找回密碼
 免费注册

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

  [複製鏈接]
發表於 2013-8-4 16:01:08 | 顯示全部樓層 |閱讀模式
一直用roboform自動生成的密碼管理網站,自己很少去記住密碼,今天說來手賤。。。登錄後台的時候自己手動輸入了下密碼,問題就出在我輸入的密碼是自己平時用的常規密碼,roboform跳出來我又手賤的點擊了保存,那操作堪比WCG...還沒等我自己反應過來就已經把原來的密碼覆蓋了。。。
( e+ o2 K  W% k" V# i3 s  Q另外我用的是無敵小子這個教程安裝的http://www.luosuo.net/old/forum.php?mod=viewthread&tid=102698&fromuid=654800 y5 a; h* w( w: [+ \  Q
一鍵安裝WP那叫一個方便,問題來了,因為一鍵安裝我連自己的mysql帳號和密碼都不知道,更不用說進phpmyadmin修改什麼的,國內搜索了下各種解決方案,都是老掉牙了,都失效了4 i" R! @) ]+ U6 ?

, x4 G; V9 Z7 {6 c廢話結束還是直接上正題把,方法不再多能用就行!
2 F) p7 B7 c2 ^. G! O在桌面新建一個emergency.php的文件,複製下面代碼進去保存,把emergency.php的文件上傳到你的wordpress根目錄,然後訪問http://你的域名/emergency.php,重新設置密碼即可
  1. <?php
    ' B. V4 h* r' C( {  l
  2. /*
    ' y- g+ L" L# C9 P
  3.         This program is free software; you can redistribute it and/or modify) U5 ?! T& R1 M) M7 E% Y$ m4 e
  4.             it under the terms of the GNU General Public License as published by8 l7 v& N, W5 a1 y; J
  5.             the Free Software Foundation; either version 2 of the License, or
    " ?! q, b$ ?1 k1 p7 I
  6.             (at your option) any later version.2 {  X' g6 p/ v
  7. - f2 j5 v) G1 S4 f7 Z1 D
  8.         This program is distributed in the hope that it will be useful,8 q, c; b2 ^6 d, T6 [% r$ @( Q3 {$ b# K
  9.             but WITHOUT ANY WARRANTY; without even the implied warranty of
    0 N' ^1 z2 h! L! L  f
  10.             MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    ( C% n* A, I7 V  b7 d( z
  11.             GNU General Public License for more details.
    ' K$ b$ d3 ?7 X* p6 F' G% o

  12. ; B$ k2 s, P; ]' S% @; X% Q! H
  13.         You should have received a copy of the GNU General Public License& N+ b& G8 `' S# l- {
  14.             along with this program; if not, write to the Free Software; [4 G: u$ u; Y5 D; b
  15.             Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA: _+ x9 c; c8 ]" @, l
  16. */
    " l: ]4 s: b4 e0 @6 t
  17. 3 R! T; x  m- ^1 a, h
  18. require './wp-blog-header.php';, v* B3 ^, N% F; k% ?: C5 ~1 f. j

  19. . T$ Q; B. a' p$ A+ ^
  20. function meh() {0 U5 ]. V0 L/ n) b: w
  21.         global $wpdb;
    ) N1 S; s/ @: B' U) o- E
  22. , V. ^% B/ X  |
  23.         if ( isset( $_POST['update'] ) ) {
    . G) L9 o: x7 b# y/ B
  24.                 $user_login = ( empty( $_POST['e-name'] ) ? '' : sanitize_user( $_POST['e-name'] ) );* ], a9 e3 F4 F' T- {1 B5 [7 Z" L
  25.                 $user_pass  = ( empty( $_POST[ 'e-pass' ] ) ? '' : $_POST['e-pass'] );
    2 g1 ^- ^% u0 Y' B% j
  26.                 $answer = ( empty( $user_login ) ? '<div id="message" class="updated fade"><p><strong>The user name field is empty.</strong></p></div>' : '' );
    " k5 r; w  Q: n
  27.                 $answer .= ( empty( $user_pass ) ? '<div id="message" class="updated fade"><p><strong>The password field is empty.</strong></p></div>' : '' );* }* G! \' s) _: @! l
  28.                 if ( $user_login != $wpdb->get_var( "SELECT user_login FROM $wpdb->users WHERE ID = '1' LIMIT 1" ) ) {0 T6 L& ~; h6 _5 Z6 f4 c# B
  29.                         $answer .="<div id='message' class='updated fade'><p><strong>That is not the correct administrator username.</strong></p></div>";
    . U- N9 C6 _/ z6 T) A2 g) }
  30.                 }& _+ C: `1 ?, T/ `8 I: T% y0 t
  31.                 if ( empty( $answer ) ) {
    6 T" \7 }4 G5 w0 B
  32.                         $wpdb->query( "UPDATE $wpdb->users SET user_pass = MD5('$user_pass'), user_activation_key = '' WHERE user_login = '$user_login'" );% n( Y4 q! U; G8 [& ~
  33.                         $plaintext_pass = $user_pass;
    + U+ x7 b, d9 o5 `4 b
  34.                         $message = __( 'Someone, hopefully you, has reset the Administrator password for your WordPress blog. Details follow:' ). "\r\n";
    # c3 V. c! D" y7 V# U5 w
  35.                         $message  .= sprintf( __( 'Username: %s' ), $user_login ) . "\r\n";. o7 I5 g7 @/ N* J+ m
  36.                         $message .= sprintf( __( 'Password: %s' ), $plaintext_pass ) . "\r\n";
    ' y  _1 ~# o& I1 D& R# e
  37.                         @wp_mail( get_option( 'admin_email' ), sprintf( __( '[%s] Your WordPress administrator password has been changed!' ), get_option( 'blogname' ) ), $message );
    " |3 H$ U* F! ^; n) J. p
  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>";
    - q8 ~3 M/ _* p( y% s
  39.                 }. R; G) j9 i! L8 b7 n. a( B
  40.         }
    5 P* J5 K& r2 S# n( H/ O& }
  41. 9 I. `# D3 e/ m& V) Z' e
  42.         return empty( $answer ) ? false : $answer;9 p! W" l# {5 T, {+ _: h7 ]
  43. }
    4 p/ n" |; ?4 P: a

  44. ! _; @: l, T, ?# J  ?+ D
  45. $answer = meh();
    1 S( Y. f% n0 z- l5 D- E
  46. ?>; b6 C8 d- Z/ T" \8 x3 ?
  47. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    9 X8 e" M- X  B
  48. <html xmlns="http://www.w3.org/1999/xhtml">
    # F  `2 o) v) j. U
  49. <head>
    - s" |) w4 C* R% Y3 E. [
  50.         <title>WordPress Emergency PassWord Reset</title>
    + Y/ p: @$ Q& o; {2 {0 h3 H
  51.         <meta http-equiv="Content-Type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo( 'charset' ); ?>" />+ m1 W8 M) |8 E3 n7 v. E' E
  52.         <link rel="stylesheet" href="<?php bloginfo( 'wpurl' ); ?>/wp-admin/wp-admin.css?version=<?php bloginfo( 'version' ); ?>" type="text/css" />
    ! R2 U- \/ P( [/ A, l, c5 C) @( p
  53. </head>
    , _7 R1 \' b% Z4 j* D/ s' a% j2 i3 |
  54. <body>5 G  S3 L! P/ {
  55.         <div class="wrap">9 \5 A- H7 J4 _# b  k, E2 a
  56.                 <form method="post" action="">
      \0 X. V! g5 t/ b
  57.                         <h2>WordPress Emergency PassWord Reset</h2>% \, M9 w/ S8 L' V  W; X+ X
  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>" h( V1 g, t& v: L* g3 z0 k0 [
  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.8 W6 [: f% ]0 q. ?( G$ h+ o
  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>
    : E$ @' b+ T- h: v$ P4 _8 _
  61.                         <?php
    * Q2 d/ {/ W& j9 N
  62.                         echo $answer;
    6 e3 }7 b, c& f  @; P
  63.                         ?>
    % Y1 J4 r1 q1 U4 w4 t( ]  \* ~: C( ]
  64.                         <p class="submit"><input type="submit" name="update" value="Update Options" /></p>$ `9 E2 h; O  y# F

  65. 3 e5 C, {( z; S; [
  66.                         <fieldset class="options">
    9 P5 X- m/ G' a4 s6 e  L
  67.                                 <legend>WordPress Administrator</legend>
    9 f6 {4 A, N* F" J0 p; Q
  68.                                 <label><?php _e( 'Enter Username:' ) ?>
    ( i. y7 D# K, m  @6 v) A

  69. ' U' a2 ]% d: Q9 r/ k) G
  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>) q4 ?3 ?" a- f* H+ x
  71.                                 </fieldset>, R: h0 ], b' J6 `- q
  72.                                 <fieldset class="options">: n5 A$ D0 j" L3 a6 b% b
  73.                                         <legend>Password</legend>
    + H, d  }" m* S, O' @- `2 M( [1 C8 ~
  74.                                         <label><?php _e( 'Enter New Password:' ) ?>& C4 W/ R( W/ }1 B

  75. 7 N0 K1 r7 n! K, B/ j, D, s* l: p
  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>( F# _7 `- ~( U" v
  77.                                 </fieldset>+ G+ B9 e: ?  t! f$ k; X4 [% w

  78. " e' d& O) h) W$ D% z
  79.                                 <p class="submit"><input type="submit" name="update" value="Update Options" /></p>
    8 N. c4 {* m  L. j% |, f
  80.                         </form>
    % M1 ~9 \6 ^: u% \1 Y0 ^; y
  81.                 </div>0 \/ |8 e2 r3 U$ I. i! ~5 ?5 n
  82.         </body>' I* e  {' J( a$ ]
  83. </html>; G0 S- u2 K. W0 F) G
複製代碼

wordpress重置密码

wordpress重置密码
5 d5 U% F# A4 K: `8 a
4 G  @' J$ P% b- v
最後重置完後別忘記刪除emergency.php文件。
2 w; |: G& x3 ?5 b方法來自老外,lion親測可用,有備無患大家收藏著,感覺好別忘記加分哦!!!
* I! @) q- O: w$ a( H1 i
  `. ?. G, I( ~1 o# f# ^/ ]' Y/ e7 h
" q* _# j/ c4 _: I; j+ f$ {! N* N

. [# x; b0 u! G7 M0 e
+ M" C# m9 u; @/ }, e# U4 _

評分

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

查看全部評分

發表於 2013-8-4 16:38:01 | 顯示全部樓層
好像是麻煩了點。。。。
* Z3 K5 t8 A" F" a. t- u" ~& Q
回復 给力 爆菊

使用道具 舉報

發表於 2013-8-4 17:29:30 | 顯示全部樓層
不知道改數據庫行不行的通了% C; l! [8 d" Z0 n( O
回復 给力 爆菊

使用道具 舉報

發表於 2013-8-4 18:53:40 | 顯示全部樓層
數據庫修改啊。& a8 `! B9 X, W, U
/ L" {3 w' V0 F3 @# z& x
搞個 密碼 弄成MD5 看看 位數。& n0 A8 `! v# f0 N* D+ e5 o

% o. P& j2 b% \; h; m# ~  `修改到數據庫就成了% W7 V2 t: i: B/ n- F4 L/ r
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-8-4 19:09:27 | 顯示全部樓層
gger 發表於 2013-8-4 16:38
$ T$ z% T/ {! k: t( n& Q: Z好像是麻煩了點。。。。
4 U7 K& ]! U+ Y- ?- N  G$ S% j
這個方法是最快捷的,當然如果你郵件找回沒問題的話當然可以,我是放在vps上不支持發信,上傳給文件到FTP  1分鐘改完,個人認為比較方便
% C" O. W) f3 j: y/ Z3 D9 [" D& v7 r$ s
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-8-4 19:11:16 | 顯示全部樓層
jx007888 發表於 2013-8-4 17:29 ! {. V+ @5 J. A" [# I, {
不知道改數據庫行不行的通了

$ R6 h' l- v% {. r7 Q# I- \1 l這個只是修改wordpress後台登陸密碼,我密碼都是roboform隨機生成的,每個帳號密碼都不一樣,對我這種懶人來說居家旅行必備
8 a6 H" S& O3 y1 c2 v; w
+ h: Z- Q6 ^7 _: u/ h+ o0 ^
回復 给力 爆菊

使用道具 舉報

發表於 2013-8-4 19:33:40 | 顯示全部樓層
怒mark  分分送上 ~          1 B( B& T! V. v4 |' ^
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-8-4 20:00:13 | 顯示全部樓層
happyduck 發表於 2013-8-4 19:33 " m) D; z8 q. k3 ]* P
怒mark  分分送上 ~
% [5 u% G* x0 e. S+ N. o, E- l: u
3Q                                               : C3 |2 w$ i3 f6 x: a

8 I8 Z5 s" F8 G$ W' T" e6 Y2 a1 q/ x
回復 给力 爆菊

使用道具 舉報

發表於 2013-8-7 09:18:01 | 顯示全部樓層
就這樣自己給自己攻陷入侵了  1 V" _$ ]+ O- Q% l
回復 给力 爆菊

使用道具 舉報

發表於 2013-8-7 09:23:27 | 顯示全部樓層
忘記密碼是常有的事,尤其是新裝程序的時候9 t6 n7 o+ Y& c  [( N
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2024-11-27 14:27

By DZ X3.5

小黑屋

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