東京うぇ部

PHPをメインにしたプログラム情報共有サイト

WordPress

WordPressのデータベース移行時の注意点

このページにアクセスするための十分なアクセス権がありません

こんなメッセージ見たことないですか??

このHPじゃないですけど、会社でWordPressを使っているサイトを

別サーバーへ移設した時のお話。

プレフィックスがデフォルトのままだと起きない現象かとは思います。

ファイル一式ソースを新しいサーバーへ移行

WordPressデータベースも新しいサーバーへ移行
※この時に新しい環境で他のWordPressサイトとかぶらないようにプレフィックスをwp_からwp_test_へ変更

wp-config.phpを適時変更
※上記プレフィックスおよびDB情報など

さて記事アップ♪と思って管理画面にアクセス

ログイン後にこのページにアクセスするための十分なアクセス権がありません。。。

がーんです。

どうやら、移行したデータ中も変更しなければいけないみたいです。

UPDATE wp_test_options SET option_name = 'wp_test_user_roles' WHERE option_name = 'wp_user_roles';
UPDATE wp_test_usermeta SET meta_key = 'wp_test_capabilities' WHERE meta_key = 'wp_capabilities';
UPDATE wp_test_usermeta SET meta_key = 'wp_test_user_level' WHERE meta_key = 'wp_user_level';
UPDATE wp_test_usermeta SET meta_key = 'wp_test_dashboard_quick_press_last_post_id' WHERE meta_key = 'wp_dashboard_quick_press_last_post_id';
UPDATE wp_test_usermeta SET meta_key = 'wp_test_user-settings' WHERE meta_key = 'wp_user-settings';
UPDATE wp_test_usermeta SET meta_key = 'wp_test_user-settings-time' WHERE meta_key = 'wp_user-settings-time';

こちらのHPを参考にしました。

その他、ディレクトリ構成も変わっていましたら

wp_test_optionsテーブルのレコードをいくつか変更する必要ありです。

こういうのは移行前に調査するべきでしたね。。

コメントを残す




このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事