Wordpressの管理ユーザをDB叩いて追加する方法
今日したこと
WordpressのUserをDBから追加する方法
備忘録的に残しておく, 基本的には wp_users
にレコードを追加し wp_usermeta
に必要情報を追加する
https://www.web-plains.com/?p=419 こちらを参考にクエリ組み立てさせてもらった。
insert into wp_users ( user_login, user_pass, user_registered, user_email ) values ( "namazu", md5("nyannyan"), "2018-01-25 00:26:19", "xxxxxx@mofumofu.com" );
これでユーザが登録できる user_idはauto_incrementなのでこれで作成したあとに確認.
wp_usermetadata
テーブルには
wp_dashboard_quick_press_last_post_id
dismissed_wp_pointers
wp_capabilities
wp_user_level
nickname
これを設定すればいいらしい
insert into wp_usermeta ( user_id, meta_key, meta_value ) values ( 3, 'wp_dashboard_quick_press_last_post_id', 5 ) , ( 3, 'dismissed_wp_pointers', '' ) , ( 3, 'wp_capabilities', 'a:1:{s:13:"administrator";b:1;}' ) , ( 3, 'wp_user_level', '10' ) , ( 3, 'nickname', 'namazu' )
3のところは先程作ったユーザIDに変更。 これで管理者が作れる。
どうでもいいはなし
ちょっと立て込んでて時間がないので今日はこれで。
Nginxの設定がミスっていたらしく,POSTするとなぜかGatewayTimeoutが発生する謎現象に悩まされている。 つらい。