Lightsailに立ち上げたWordPressのマルチサイトに、他のサーバーで運用していたシングルサイトを移転・統合させた。その際に、ユーザー設定で問題が発生しました。
移転時にユーザーが引き継げないため、新規にユーザー設定しなす必要があるのですが、なぜだか「購読者」や「管理者」といった標準の管理権限の項目が一切出てこない状態になってしまったのです。
無理やりサイトネットワーク管理で「管理者」の権限を付与しようとすると
ユーザーにこの権限グループを与える権限がありません
との表示が出てしまい、詰み状態に……。
原因は「移転時に修正したデータベース」にあった。
移転時のデータベースの接頭辞(wp_)を修正する際に、「user_roles」だけ修正が適応されていなかったのだ。
解決方法としては
・テキストエディタで修正し再インポート
・phpMyAdminで、該当のoptionsの「user_roles」の接頭辞を正しく修正
あたりを実行すればOKです。無事に問題が解決しました。