2014-02-12 2 views
1

Так что я в настоящее время строю новый сайт Wordpress, который имеет функциональность, в которой пользователи могут войти и создать листинг компании для себя. Все эти пользователи в настоящее время используют другой сайт клиентов для выполнения других бизнес-аспектов.Передача MD5 хэшированных паролей от одного MySQL к другому

Мы смотрим на объединение всех сайтов во времени.

Прямо сейчас, у меня есть пользовательская таблица на существующем сайте с регистрационными данными (имя пользователя, отображаемое имя и пароль среди других). Я хочу получить эти данные, включая поле пароля хеширования MD5, и импортировать его в таблицу пользователей Wordpress?

Возможно ли это?

Спасибо,

+0

Вы хотите переместить только пользователей или полную базу данных? –

+0

@AjithRNair только пользователи ... сайты полностью разделены в том, что они делают –

ответ

1

Мне удалось найти способ сделать это. Это может быть немного в обратном направлении, и, пожалуйста, поправьте меня, если я полностью ошибусь.

Я захватил SQL-дамп из старой базы данных, используя phpMyAdmin полей, которые мне нужны. Я отредактировал файл SQL и скорректировал имена полей для корреляции с таблицей Worpress wp_users. Затем в новой базе данных я использовал команду INSERT INTO для создания новых пользователей.

В Wordpress мне пришлось назначить всех новых пользователей роли.

Он взял хешированный пароль MD5 и сначала сохранил его в БД, но при первом входе он изменил шифрование на phpass.

Надеюсь, это поможет кому-либо еще.

A

1

кажется большая часть данных может быть передана, вам нужен скрипт или что-то, чтобы убедиться, что все данные с другого сайта вставляется правильный путь в вашем wp_users и wp_usermeta стол ,

Все данные, которые вы хотите сохранить дополнительно для пользователей, могут быть вставлены в таблицу wp_usermeta в качестве пары ключ-значение.

Чтобы убедиться, что пользователи могут войти в новый WordPress сайта: Это возможно, если вы установите безопасность в WordPress с помощью MD5 хэша только без использования соли.

Вы можете сделать это, перезаписав метод wordpress wp_hash_password().

Но вы лучше разрешаете существующим пользователям изменять их PW, потому что MD5 действительно небезопасен.

Смежные вопросы