Página 1 de 1

MYSQL borrar por web=null???

Publicado: 08 Ene 2011, 01:13
por quico
Voy a ayudar a un amigo a pasar de phpbb 2.0 a 3.0.8

pero antes de hacer respaldos de datos quiero borrar los user-span de la base de datos que creo que son mas de 10.000

que linea debo aplicar en MYSQL para borrar a todos los usuarios que tienen una web en su perfil


gracias

Re: MYSQL borrar por web=null???

Publicado: 08 Ene 2011, 01:23
por HuanManwe
Perdón, corrigo el texto porque me equivoqué al dar la respuesta, que iba dirigida a otra consulta :-D

En tu caso creo que eso que pretendes es muy peligroso, porque si algún usuario "real" tiene una web en el campo "website" lo estarías eliminando.

Con la consulta que comentas podrías eliminar a los usuarios, pero no a sus mensajes.

¿Cómo es posible que tengas tanto spam?

De todos modos la sentencia sería algo como:

Código: Seleccionar todo

DELETE FROM phpbb_users WHERE user_website <> '';
Pero no estoy completamente seguro, y una sentencia así es muy, muy, muy drástica. Mejor no usarla en un foro en producción. Mejor usar una copia de seguridad en localhost, y hacer ahí las pruebas.

Re: MYSQL borrar por web=null???

Publicado: 08 Ene 2011, 02:00
por quico
se me paso poner la url del foro -> http://www.psiquiatriainfantil.es/forum/

tenia cerca de 4000 usuarios, casi todos con WEB en su perfil, asi que era facil identificar a los SPAM, solo me quedan 500 y poco por filtrar, gracias, aunque me despiste y los fuy borrando de 300 en 300 comprobando que todos tenian WEB, pues las pocas personas registradas en ese foro casi seguro que ninguna tiene web en su perfil


si no me equivoco para actualizar despues de hacer el respaldo, seria pegar la nueva version sobre la vieja y ejecutar la carpeta INSTALL ¿me equivoco? pasando de 2.0 a 3.0.8

gracias de nuevo, sigo trabajando en ello



P.D: no es mi foro, es el de un amigo, se lo montaron hace cerca de dos años, pero tuvo problemas desde casi el principio con el SPAM teniendo muy poca actividad en su foro

los user-spam se saltan su captcha no filtra como deveria bombardeo a su cuenta de email con cerca de 100 peticiones de registro diarias

creo que me dijo que tambien se le registran saltandose la validación por email al admin, osea que se auto-aprueban antes de que un admin los apruebe

Re: MYSQL borrar por web=null???

Publicado: 08 Ene 2011, 02:14
por quico
he borrado el usuario de mi amigo, se puede crear un usuario maualmente en la base de dados? creo que su USER-ID era el Nº3 gracias

uy, perdon, podia haber editado el anterior mensaje


Primero filtre por -> user_website (el lo tenia vacio)
Despues por -> user_icq (pero esto no se lo comprove)

Re: MYSQL borrar por web=null???

Publicado: 08 Ene 2011, 02:21
por angelismo
Para pasar de phpbb 2 a phpbb3 ,tienes convertir el foro phpbb2 a phpbb3 ,para más información lee esta guia
http://www.phpbb-es.com/foro/guias-phpb ... 14941.html
Sobre el usuario borrado ,si tienes un backup restaura la tabla phpbb_users.

Re: MYSQL borrar por web=null???

Publicado: 08 Ene 2011, 02:30
por quico
devi hacer copia antes de hacer limpieza, de todas formas lo hice manualmente desde la base de datos, asi que pienso que si lo vuelvo a registrar y cambio su ID a 3 igual el foro me lo coje, o dupico un usuario y cambio los campos adecuados

de todas formas tambien le puedo pedir al servidor de pago que me carge la ultima copia de la base de datos


EDITO: He recuperado su cuenta basandome en su NOMBRE , email e ID

Re: MYSQL borrar por web=null???

Publicado: 08 Ene 2011, 10:05
por HuanManwe
1.- Deberías hacer copia de seguridad de la base de datos y de los archivos del foro antes de tocar nada.

2.- Deberías actualizar el foro antes de continuar con los borrados.

MYSQL borrar por web=null???

Publicado: 10 Ene 2011, 02:24
por quico
Conversión finalizada con exito, solo una pregunta, ¿como pongo a un usuario como admin con el color en rojo? gracias --> Resuelto
> se agregan al grupo admin, y desde la cuenta se cambia de grupo

http://psiquiatriainfantil.es/forum/

P.D: he visto que en el nuevo foro hay pocos usuarios, pero en la nueva base de datos salen muchos mas, ¿como es eso? ¿tiene q ver con USER-SPAM? Espera, son usuarios inactivos

Re: MYSQL borrar por web=null???

Publicado: 10 Ene 2011, 03:05
por quico
Perdonar que postee de nuevo pero se terminó el tiempo de edición

Repasando vi como se pone uno como administrador, pero me he fijado que en la lista de ususarios falta ("Site Admin") Gracias

Re: MYSQL borrar por web=null???

Publicado: 10 Ene 2011, 03:10
por HuanManwe
Una cosa es ser administrador y otra ser usuario "fundador". Eso también se puede poner "a mano" en la tabla phpbb_users.

MYSQL borrar por web=null???

Publicado: 10 Ene 2011, 10:18
por quico
Puse a los tres admin como fundador y con el color en ROJO, yo me refiero al rango de la lista dde usuarios que por defecto solo viene para el primer admin, se que les puse rango a los moderadores en www.anhida.es/foros, pero no recuerdo como lo hice, solo se que lo hice desde el foro

gracias

MYSQL borrar por web=null???  Tema Solucionado

Publicado: 10 Ene 2011, 12:34
por quico
Disculpar que postee de nuevo, ya encontre donde era lo de los Rangos, creo que se puede dar este tema por resuelto

los rangos especiales se asignan a cada usuario, para ello vas al ACP -> USUARIOS Y GRUPOS : USUARIOS : Administrar usuarios completas el nombre de quien quieras y luego de pulsar el botón [ Enviar ] verás una primera pantalla con los datos básicos, y arriba a la derecha un desplegable, allí eliges Rango, en la nueva pantalla te saldrá el listado de rangos que tienes creados, elijes uno y pulsar el botón [ Enviar ]

Re: MYSQL borrar por web=null???

Publicado: 10 Ene 2011, 12:49
por HuanManwe
Hay que tener en cuenta que un usuario puede pertenecer a varios grupos, pero el dato más importante es cuál es su grupo POR DEFECTO. Ojo con eso.

Gracias por compartir tu solución.

MYSQL borrar por web=null???

Publicado: 10 Ene 2011, 16:01
por quico
Hola HuanManwe


Despues de dos meses ya me defiendo con PHPBB3, y ya que pregunto tambien puedo responderme para colaborar con los demas

hay algo que quizas no haya sido preguntado, ¿como se puede tener derechos de ADMIN y a su vez no recibir los emails de solicitud de registro en uno de los administradores?

si quereis os puedo ayudar por ejemplo con CSS3 que es de las cosas que mejor domino

Tambien me gusta diseñar alguna plantilla que otra como la de www.anhida.org que aunque no es de PHPBB3 tengo pensado intentarlo en PHPBB3


Saludos