フォーラム

[解決済み] [閉] あなたにはこれを実行する権限はありません。 (3 件の投稿)

  1. yo-shi
    メンバー
    1 年前の投稿 #

    最近、2.3.3日本語版をインストールし使用させていただいています。

    本日カテゴリーの追加をしようとしたところ、『あなたにはこれを実行する権限はありません。』とアラートがでてしまい追加できなくなりました。

    またコメントの削除でも同じ現象を確認しています。

    ユーザーはadminのみ、プラグインを全部解除しても同じでした。

    Odysseygate.com様のサイトで『WordPressをインストールしたデータベーステーブルwp_optionsの中にoption_nameが”wp_user_roles”のものがあります。この値option_valueには
    a:5:{s:13:"administrator";a:2:{s:4:"name";s:9:"管理人"・・・
    という文字列が入っています。
    ここに管理者や編集者、寄稿者や協力者といった管理画面にログインするメンバーの権限設定のデータが入っているようです。上記エラーが出るタイミングで、このデータが書き換わってしまったり、正しく書き換わらないとログインができない、投稿ができないなどの不具合が発生する、というわけです。』を発見しphpmyadminを確認したところ、
    1, 2.3.3にはwp_user_rolesはなくwp_usermetaのwp_capabilitiesに同様の記述がある
    2, wp_capabilitiesの記述は『a:1:{s:13:"administrator";b:1;}』となっており書き換わった形跡はない

    ということで原因が特定できておりません。

    同様な現象が出た方や対処法をご存知の方、情報をいただけると助かります。

    レンタルサーバーはXserverです。

    よろしくお願いします。

  2. Nao
    管理者
    1 年前の投稿 #

    ふーむ、Role Manager プラグインを過去に使われた事がありますか?
    このプラグインを使ってユーザー権限や権限グループの設定を変えてしまうと、プラグインの使用をやめてもその設定が残ります。

    そのほか、何かエラーが出る前と現在で変更した事などあったら教えてください(コアファイルアップグレード、権限グループの変更、プラグイン追加など)。

    1, 2.3.3にはwp_user_rolesはなくwp_usermetaのwp_capabilitiesに同様の記述がある

    [prefix]_user_roles は、[prefix]_usermeta テーブルではなく、[prefix]_options テーブル内にあるはずです(ID 60-70あたり?)。

  3. yo-shi
    メンバー
    1 年前の投稿 #

    Nao様 返信ありがとうございます。

    いつごろからそのような現象になっていたのか、たまたま普段いじらないカテゴリーの追加をしているときにたまたまという感じで気がついたものですから・・・

    現在、2.5にアップグレードしました。
    その後は問題なく動作しております。

    何が原因だったのか・・・お騒がせしただけで申し訳ありません。

    [prefix]_user_roles は[prefix]_options テーブル内にありました。

このトピックは閉じられました

このトピックは閉じられたので返信できません。

About this Topic