У меня есть таблица «учетных записей» сайта, которая содержит данные учетной записи для всех наших пользователей.
идентификатор-имя пользователя-пароль-и т.д.
У нас также есть форум (phpBB), который я пытаюсь интегрировать с сайтом. Интеграция осуществляется путем создания записи в таблице пользователей phpBB с тем же именем пользователя и паролем, что и для основной учетной записи.
Наша система использует хешированные пароли md5, но последняя версия phpBB3 имеет другой формат (Phpass), поэтому мне нужно написать скрипт, который заменит пароль phpBB на пароль «account» для примерно 300 000 пользователей.
Как лучше всего подойти к этому?
У меня есть запрос, который объединяет две таблицы на основе имени пользователя, я мог бы написать что-то на PHP, чтобы просмотреть каждую запись и обновить ее (может вызвать проблемы с производительностью?)
или делать преобразование в MySQL?
Есть ли другой способ сделать это?
Просто чтобы уточнить, когда эти учетные записи были созданы в обеих таблицах ... мы использовали одинаковые имена пользователей и пароли для обеих, поэтому каждая запись в our_db.accounts имеет хэш md5 одного и того же зашифрованного пароля в phpbb. пользователи. То, что я пытаюсь сделать для этого большого набора данных, это заменить пароль в таблице phpBB на пароль из нашей таблицы учетных записей