Мне нужно клонировать пользователей с веб-сайта WordPress на другой на том же сервере, сохраняя привилегии и роли.
Создание таблиц и клонирование данных подходят для wp_users
и wp_userdata
, но при входе в системус моей учетной записью я больше не являюсь администратором сайта назначения. Работал на wp_usermeta
и обнаружил, что первичный ключ и индекс нужно было устанавливать вручную, поэтому я сделал, но у меня не было доступа к нему как администратор.
Это то, что я использовал (в сценарии PHP)
CREATE TABLE wp_userdata SELECT * FROM wp_userdata_orig
ALTER TABLE wp_userdata ADD PRIMARY KEY (ID)
ALTER TABLE wp_userdata ADD ADD INDEX(meta_key)
ALTER TABLE wp_userdata ADD ADD INDEX(user_id)
Но я все еще не признан администратором на целевом веб-сайте.
Я ожидаю, что после клонирования таблиц войдите на целевой веб-сайт с той ролью, которую я выполнял на исходном веб-сайте.