ホーム > WordPress > WordPress table_prefixの変更の方法

WordPress table_prefixの変更の方法

ハッスルサーバーや、さくらインターネットスタンダードプランなど、データベースが1個しかない場合、wp-config.phpで設定する$table_prefixの文字列を変更して、複数のWordPressを運用するようにするんだけど。

 

途中で、$table_prefixを変更する場合の方法について、
意外に、苦戦したんだ。テーブル名を変更すれば、良いと思ったら、管理画面にログインできなくなった。

まず、

テーブル名の変更  例は、 wp_ → wp1_

RENAME TABLE wp_users TO wp1_users; 

すべてのテーブル名を変更した後、

これを行わないと、管理画面にログインできない。

wp_options opton_name -> wp_user_roles
wp_usermeta meta_key -> wp_capabilities
wp_usermeta meta_key -> wp_user_level

このなかにも、’wp_’の部分があり、変更してやらないといけない。

update wp1_options set option_name = 'wp1_user_roles'   where option_name = 'wp_user_roles';
update wp1_usermeta set meta_key = 'wp1_capabilities' where meta_key = 'wp_capabilities' ;
update wp1_usermeta set meta_key = 'wp1_user_level'  where meta_key = 'wp_user_level';

これで、ちゃんと、動くようになりました。

★関連リンク:

  1. XREA・CORESERVERのセーフモード対策 at WordPress

カテゴリー: WordPress タグ: ,
  1. コメントはまだありません。
  1. トラックバックはまだありません。

Powered by WP Hashcash