サポート » 使い方全般 » wp_user_rolesをadministratorに戻したい

  • 解決済 Sadako

    (@sadakoyamamura)


    こんにちわ。
    以下の症状で困っています。
    もし解決方法に心当たりがある方がいれば、ご教授いただけないでしょうか。

    【症状】
    サーバーを移行したところ、ログインしても管理画面(ダッシュボード)に行かず、TOP画面になってしまうようになりました。
    (画面上部の黒帯部分は出てきますが、編集機能が消えています)

    また、URL/wp-admin/からログインしようとすると、「このページにアクセスする権限がありません。」と出てしまいます。

    データベースのwp_optionsテーブルのwp_user_rolesを確認してみたところ、administratorのはずなのに以下のようになっていました。

    a:2:{s:9:”wc_author”;a:2:{s:4:”name”;s:45:”編集者(マネジ…

    ひょっとしたらこれが原因かもしれないので、administratorもしくは初期設定に戻したいです。

    ただ、データベースを編集しようとしても実際の内容は以下の暗号のように長いので、どこをどう変更してよいのか分かりません。

    ————————————————————
    a:2:{s:9:”wc_author”;a:2:{s:4:”name”;s:45:”編集者(マネジメント権限無し)”;s:12:”capabilities”;a:31:{s:17:”moderate_comments”;i:1;s:17:”manage_categories”;i:1;s:12:”manage_links”;i:1;s:12:”upload_files”;i:1;s:15:”unfiltered_html”;i:1;s:10:”edit_posts”;i:1;s:17:”edit_others_posts”;i:1;s:20:”edit_published_posts”;i:1;s:13:”publish_posts”;i:1;s:10:”edit_pages”;i:1;s:4:”read”;i:1;s:7:”level_4″;i:1;s:7:”level_3″;i:1;s:7:”level_2″;i:1;s:7:”level_1″;i:1;s:7:”level_0″;i:1;s:17:”edit_others_pages”;i:1;s:20:”edit_published_pages”;i:1;s:13:”publish_pages”;i:1;s:12:”delete_pages”;i:1;s:19:”delete_others_pages”;i:1;s:22:”delete_published_pages”;i:1;s:12:”delete_posts”;i:1;s:19:”delete_others_posts”;i:1;s:22:”delete_published_posts”;i:1;s:20:”delete_private_posts”;i:1;s:18:”edit_private_posts”;i:1;s:18:”read_private_posts”;i:1;s:20:”delete_private_pages”;i:1;s:18:”edit_private_pages”;i:1;s:18:”read_private_pages”;i:1;}}s:13:”wc_management”;a:2:{s:4:”name”;s:33:”編集者(設定権限無し)”;s:12:”capabilities”;a:32:{s:17:”moderate_comments”;i:1;s:17:”manage_categories”;i:1;s:12:”manage_links”;i:1;s:12:”upload_files”;i:1;s:15:”unfiltered_html”;i:1;s:10:”edit_posts”;i:1;s:17:”edit_others_posts”;i:1;s:20:”edit_published_posts”;i:1;s:13:”publish_posts”;i:1;s:10:”edit_pages”;i:1;s:4:”read”;i:1;s:7:”level_5″;i:1;s:7:”level_4″;i:1;s:7:”level_3″;i:1;s:7:”level_2″;i:1;s:7:”level_1″;i:1;s:7:”level_0″;i:1;s:17:”edit_others_pages”;i:1;s:20:”edit_published_pages”;i:1;s:13:”publish_pages”;i:1;s:12:”delete_pages”;i:1;s:19:”delete_others_pages”;i:1;s:22:”delete_published_pages”;i:1;s:12:”delete_posts”;i:1;s:19:”delete_others_posts”;i:1;s:22:”delete_published_posts”;i:1;s:20:”delete_private_posts”;i:1;s:18:”edit_private_posts”;i:1;s:18:”read_private_posts”;i:1;s:20:”delete_private_pages”;i:1;s:18:”edit_private_pages”;i:1;s:18:”read_private_pages”;i:1;}}}
    ————————————————————

    もし「wp_user_roles」をadministratorとして設定する方法をご存知であれば、教えていただけないでしょうか。

    よろしくお願いいたします。

    ——————————————-
    WordPress のバージョン:5.4.2
    使用テーマ:親テーマがWelcart_basicで、子テーマがWelcart_baic_beldad(確認できない状態ですが最新だと思います)
    PHP のバージョン:7.3
    MySQLのバージョン:5.7
    サーバー:XServer
    SSLの利用:常時SSL
    ——————————————–

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは

    データベースに直接新たな管理ユーザーを追加してそのユーザーで、既存ユーザーの権限などを自由に設定してはどうでしょうか。

    「wordpress 管理者 追加 データベース」などで検索すると追加方法が出てくると思います。

    トピック投稿者 Sadako

    (@sadakoyamamura)

    munyagu 様

    ご回答ありがとうございました。

    新たな管理者を作ってみたのですが、user_rolesは変わらないようです。

    なんとかuser_rolesをAdministratorに戻す方法を探してみたいと思います。

    sadakoyamamuraさん

    編集者(マネジメント権限無し)、 編集者(設定権限無し) は Welcart のインストールで追加されるユーザー権限のようですね。
    で、administrator 以下のユーザー権限はいずれもなさそうに見えますが・・・・・ これで全てなのですね?

    先に ごめんなさい。
    実のところ、私には分からないのですが、 Welcart をインストールするとこう表示されてしまう というような可能性はないのでしょうか?

    急いで動いて傷口を広げてしまうこともあります。お手間でしょうが一つ一つ潰していかれた方が安全かと思います。

    そもそも administrator でなくとも、ユーザーとして登録されていれば管理画面は見ることが出来るのではないのでしょうか? そういう意味ではないのかな?

    トピック投稿者 Sadako

    (@sadakoyamamura)

    olive2evilo 様

    ご回答ありがとうございます。

    仰るとおり、Welcartの設定ではあると思いますが、メインのuser_rolesに書かれる内容ではないように思います。

    ただ、なんとかuser_rolesをAdministratorにすることができ、自力で症状が回復させることができました。
    ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「wp_user_rolesをadministratorに戻したい」には新たに返信することはできません。