URAMICHI*memo

No.90

Icon of uramachi
WordPressのデータベースから管理者のログイン情報が消えてしまい、管理画面に入れなくなり、TOP画面も崩壊してしまった件、結局今日復旧できなかった。管理者情報がメールアドレスとユーザー名とパスワードだけって弱い…携帯電話番号も入れて二段階認証にできないかな。

↓一応とった対策。

下記の内容は別のところにメモってあったので、wp-config.phpはのぞかなくても良かった。

/** MySQL データベースのユーザー名 */
define('DB_USER', '********');
/** MySQL データベースのパスワード */
define('DB_PASSWORD', '********');


以下の内容に従ってphpMyAdminにログインしてwp_userとwp_usermetaを編集してみたけどユーザー追加できなかった。

WordPressの管理者を削除してしまった…!データベースから管理者を追加する最小構成 _ HPcode(えいちぴーこーど)

↓こちらの方法に従って親テーマのfunctions.phpに以下コードを追記して「http(s)://(サイトのURL)?salvage_admin_secret=1」にアクセスしたら「int(3)」と表示されたので、完全に管理ユーザーが空欄になってしまっているっぽい。phpMyAdminでは追記できるのに、なぜWordPressの方に反映されないのか…

function salvage_admin() {
   if (!empty($_GET['salvage_admin_secret'])) {
      $userdata = array(
         'user_login' => 'newadmin', //作成したい管理者ユーザのユーザ名
         'user_pass' => 'new1234', //作成したい管理者ユーザのパスワード
         'user_email' => 'new@example.com', //作成したい管理者ユーザのメールアドレス
         'role' => 'administrator',
      );
      $result = wp_insert_user( $userdata ) ;
      var_dump( $result );
      die;
   }
}
add_action( 'init', 'salvage_admin' );


WordPressの管理者アカウントがわからない・管理者パスワードがわからない時のサルベージ _ AD5 WordPress Lab

■複合検索:

  • 投稿者名:
  • 投稿年月:
  • #タグ:
  • カテゴリ:
  • 出力順序:

■カレンダー:

2022年6月
1234
567891011
12131415161718
19202122232425
2627282930

■日付一覧:

■日付検索:

最終更新日時:
2022年6月9日(木) 20時20分00秒