La solución que me quedé debiendote ayer, mil perdones pero me atareé un poco con algunos problemitas en mi host:
Esto te devolverá los post que faltan por aprovar en tu foro, en conjunto con el id del usuario(s) que han desaparecido, si deseas restaurar el usuario, primero debes saber su id (equivalente a poster_id en la consulta anterior) y lo segundo es saber su username que lo puedes conseguir a través de un tema que dicho usuario haya creado, para eso vamos allá:
El #55 debes cambiarlo por el valor que te devuelva la primera consulta para el campo
Después de hacer estas dos consultas obtendrás los datos necesarios para restaurar(con funciones básicas) el usuario "perdido" con la siguiente consulta:
Código: Seleccionar todo
INSERT INTO `phpbb_users` (`user_id`, `user_type`, `group_id`, `user_permissions`, `user_perm_from`, `user_ip`, `user_regdate`, `username`, `username_clean`, `user_password`, `user_passchg`, `user_pass_convert`, `user_email`, `user_email_hash`, `user_birthday`, `user_lastvisit`, `user_lastmark`, `user_lastpost_time`, `user_lastpage`, `user_last_confirm_key`, `user_last_search`, `user_warnings`, `user_last_warning`, `user_login_attempts`, `user_inactive_reason`, `user_inactive_time`, `user_posts`, `user_lang`, `user_timezone`, `user_dst`, `user_dateformat`, `user_style`, `user_rank`, `user_colour`, `user_new_privmsg`, `user_unread_privmsg`, `user_last_privmsg`, `user_message_rules`, `user_full_folder`, `user_emailtime`, `user_topic_show_days`, `user_topic_sortby_type`, `user_topic_sortby_dir`, `user_post_show_days`, `user_post_sortby_type`, `user_post_sortby_dir`, `user_notify`, `user_notify_pm`, `user_notify_type`, `user_allow_pm`, `user_allow_viewonline`, `user_allow_viewemail`, `user_allow_massemail`, `user_options`, `user_avatar`, `user_avatar_type`, `user_avatar_width`, `user_avatar_height`, `user_sig`, `user_sig_bbcode_uid`, `user_sig_bbcode_bitfield`, `user_from`, `user_icq`, `user_aim`, `user_yim`, `user_msnm`, `user_jabber`, `user_website`, `user_occ`, `user_interests`, `user_actkey`, `user_newpasswd`, `user_form_salt`, `user_new`, `user_reminded`, `user_reminded_time`) VALUES
(101, 0, 2, '', 0, '127.0.0.1', 1010477119, 'Nombredeusuario', 'nombredeusuario', '$H$9lhiuJh3jPeDetgfMt9kmDx26cj7hG.', 1010477119, 0, 'usuario@subdomain.com', 59326041624, '', 0, 1010477119, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 'es', '0.00', 0, 'D, d M Y, H:i', 1, 0, '', 0, 0, 0, 0, -3, 0, 0, 't', 'd', 0, 't', 'a', 0, 1, 0, 1, 1, 1, 1, 230271, '', 0, 0, 0, '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'ca125a81bf126e58', 1, 0, 0);
El número 101 lo debes cambiar por el id de tu usuario perdido el 127.0.0.1 es el ip de registro del usuario, no afecta en nada que lo dejes así, el Nombredeusuario es el nombre del usuario perdido(Tal y como aparece) y el segundo nombredeusuario es el mismo nombre pero sin formato , o sea sin mayúsculas. El password del usuario después de recuperarlo con esta consulta es "123456"(sin comillas). Recuerda que debes reconfigurar los permisos de usuario. Recomiendo que hagas esto y no borres los post por aprovar puesto que los mensajes de estos usuarios que se "pierden" no se borran de la base de datos pero phpBB lógicamente no los muestra, el resultado: es un post sin mensaje inicial, conversaciones entrecortadas y sin sentido.