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';
これで、ちゃんと、動くようになりました。
No related posts.

最近のコメント