Mostrando resultados del 1 al 10 de 10
Like Tree8Me agrada
  • 8 Post por Carlos Arreola

Tema: Cambiar el prefijo (prefix) de las tablas en la base de datos en wordpress

  1. #1
    Avatar de Carlos Arreola
    Carlos Arreola está desconectado Administrador
    Registro
    06-abril-2009
    Ubicación
    Mexicali, México
    Edad
    26
    Mensajes
    5.693
    CMS
    CMS Utilizado
    Ir a Carlos Arreola página de inicio Mi Twitter Mi Google+
    En este tutorial trataré como cambiar el prefijo (prefix) de las tablas en una base de datos de wordpress, ya que comunmente son: 'wp_'. Esto hace que resulte muy sencillo para un atacante adivinar cuales son las tablas de nuestra bd.

    En wordpress aumentar la seguridad nunca sobra, además de que podemos hacerlo muchas veces de manera sencilla y rápida.

    Realizaremos el cambio mediante un plugin, ya que aunque existen formas de realizarse manualmente, son un poco más tediosas. Una vez terminado podemos desinstalar el plugin simplemente.

    Dificultad: Normal (recomendable tener conocimientos básicos de Mysql)
    Tiempo estimado: 5-10 minutos

    Nota: Hacer backup antes de realizar cualquier cambio
    Nota2: Se pierden los roles cuando se tienen varios usuarios, por lo que es recomendable leer el paso 6 con el que se soluciona el problema

    1. Instalar el plugn "Mjp Security Plugin"

    Vamos a la sección de plugins en wp y le damos clic en "añadir nuevo", ahí buscamos "mjp security plugin" y procedemos a instalar. En caso de que no podamos lo descargamos manualmente para subirlo a wp-content/plugins.



    2. Cambiar el prefijo de las tablas

    En herramientas buscamos la opción "Mjp security tools", ya en la primera parte vamos a encontrar un botón que dice "Randomize table prefix". Este se encargará de cambiar los prefijos al darle clic.



    3. Editar config.php con el nuevo prefijo

    Nos debe dar un mensaje avisando que es necesario editar config.php con el nuevo prefijo:



    En nuestro archivo config.php encontramos la siguiente línea que es la que debemos cambiar:

    Código:
    $table_prefix  = 'wp_';
    por el nuevo que nos hayan dado:

    Código:
    $table_prefix  = '******';


    4. Borrar las tablas anteriores


    En realidad el plugin a duplicado las tablas para cambiarles el prefijo, así que ahora solo falta borrar las anteriores tablas, esto se logra dando clic en "Remove old tables":



    5. Listo.

    Pasamos de esto:



    a:



    6. Paso adicional para solucionar problemas de roles de usuarios:

    Cuando tenemos varios autores es probable que nos deje sin permisos a algunos usuarios, por lo que lo solucionamos ingresando en nuestra base de datos y ejecutando la siguiente consulta sql:

    Código:
    UPDATE `wp_nuevo_prefijo_usermeta` SET `meta_key` = REPLACE(`meta_key`, 'wp_', 'wp_nuevo_prefijo_');
    
    UPDATE `wp_nuevo_prefijo_options` SET `option_name` = 'wp_nuevo_prefijo_user_roles' WHERE `option_name` = 'wp_user_roles' AND `blog_id` = 0;
    Donde vamos a remplazar "wp_nuevo_prefijo_" por nuestro nuevo prefijo, si fuera "ejemplo_" sería así:

    Código:
    UPDATE `ejemplo_usermeta` SET `meta_key` = REPLACE(`meta_key`, 'wp_', 'ejemplo_');
    
    UPDATE `ejemplo_options` SET `option_name` = 'ejemplo_user_roles' WHERE `option_name` = 'wp_user_roles' AND `blog_id` = 0;
    Si tienen dudas sobre este último paso pueden revisar la siguiente fuente:

    http://www.neoegm.com/es/tech/wordpr...-in-wordpress/

    Recomendaciones finales:

    El plugin deja dos tablas por las que al desinstalarlo es recomendable eliminarlas, se llaman: "st_log_failed_logins" y "st_log_post". Para borrarlas es necesario ingresar a php admin, seleccionar las tablas en la base de datos y elegir la opción "DROP".

    Espero les sirva pues seguro no tardan mucho en realizarlo y van a poder dormir más tranquilos
    Última edición por Carlos Arreola; 22-jun-2011 a las 10:42 Razón: Agregué como solucionar el problema de los roles de usuario

  2. #2
    Avatar de meaburro
    meaburro esta en línea ahora Usuario Eta
    Registro
    07-noviembre-2010
    Ubicación
    Asturies
    Mensajes
    1.307
    CMS
    CMS Utilizado
    Ir a meaburro página de inicio
    OMG, qué fácil!!!

    las veces que hice esto a mano fué un auténtico calvario

    gracias por el aporte

  3. #3
    Avatar de Carlos Arreola
    Carlos Arreola está desconectado Administrador
    Registro
    06-abril-2009
    Ubicación
    Mexicali, México
    Edad
    26
    Mensajes
    5.693
    CMS
    CMS Utilizado
    Ir a Carlos Arreola página de inicio Mi Twitter Mi Google+
    Al final tuve que cambiar la dificultad a normal por que cuando son varios usuarios deja algunos sin roles, en el paso 6 he agregado la solución que no es muy complicada...

    Igual si veo que varios tienen problemas me aviento otro post aclarando paso por paso como solucionar el error.

  4. #4
    Avatar de Alexander
    Alexander esta en línea ahora Usuario Iota
    Registro
    13-enero-2010
    Ubicación
    Habitando Al Abrigo Del Altisimo
    Mensajes
    2.041
    CMS
    CMS Utilizado
    Ir a Alexander página de inicio
    Gracias por el tuto Carlos, no uso Wordpress pero seguramente en un futuro tenga en cuenta esta informacion

    Saludos.
    Y sabemos que a los que aman a Dios, todas las cosas les ayudan a bien Vendo Reseñas PR3 Baratas

  5. #5
    Avatar de cr9crack
    cr9crack está desconectado Usuario Epsilon
    Registro
    15-marzo-2010
    Ubicación
    Buenos Aires
    Mensajes
    890
    CMS
    CMS Utilizado
    Mi Twitter Mi Facebook
    Gracias por el tuto y por la info, no estaba al tanto de que podía ocurrir ello con las bases de datos.
    Packs a 7usd aquí
    Soy un redactor con precios bajos y buena calidad, redacto cualquier temática, mira mis precios.

  6. #6
    Avatar de SoloNegocios
    SoloNegocios esta en línea ahora Usuario Xi
    Registro
    11-abril-2009
    Ubicación
    Bogota - Colombia
    Edad
    29
    Mensajes
    5.130
    CMS
    CMS Utilizado
    Ir a SoloNegocios página de inicio
    No sabia que había un Plugin para esto yo lo hago a mano y es canson xD
    Elimina el Lenguaje HOYGANS y las Malas Palabras de tu Blog con Mata-HOYGAN

  7. #7
    skamasle está desconectado Usuario Dseta
    Registro
    16-octubre-2010
    Ubicación
    Amurskaya Oblast
    Mensajes
    1.214
    Tu tutorial esta incompleto, en wp-options hay llamadas a las tablas.. deberías detallar mas esas llamadas ya que no serán cambiadas y en cuanto borres las tablas duplicadas tendrás problemas...

    A mi al menos no me funciona cambiar los prefijos así y tengo que meter mano siempre.. aunque bueno yo cambio los prefijos desde ssh aunque el resultado será el mismo, pero si solo cambias los prefijos de las tablas tendrás problemas como dijiste mas arriba algunos usuarios no tendrán privilegios y habrá que asignarlos a mano.

  8. #8
    Avatar de Carlos Arreola
    Carlos Arreola está desconectado Administrador
    Registro
    06-abril-2009
    Ubicación
    Mexicali, México
    Edad
    26
    Mensajes
    5.693
    CMS
    CMS Utilizado
    Ir a Carlos Arreola página de inicio Mi Twitter Mi Google+
    Cita Iniciado por skamasle Ver Mensaje
    Tu tutorial esta incompleto, en wp-options hay llamadas a las tablas.. deberías detallar mas esas llamadas ya que no serán cambiadas y en cuanto borres las tablas duplicadas tendrás problemas...

    A mi al menos no me funciona cambiar los prefijos así y tengo que meter mano siempre.. aunque bueno yo cambio los prefijos desde ssh aunque el resultado será el mismo, pero si solo cambias los prefijos de las tablas tendrás problemas como dijiste mas arriba algunos usuarios no tendrán privilegios y habrá que asignarlos a mano.
    El problema se da cuando se tienen usuarios con permisos de autor, por eso he agregado el paso número 6... después de ejecutarlo no debe haber más problemas.

    Aunque si es recomendable que tengan noción de que están haciendo .

  9. #9
    Avatar de Hasmin
    Hasmin esta en línea ahora Usuario Gamma
    Registro
    07-marzo-2010
    Ubicación
    Bs As, Argentina
    Mensajes
    213
    CMS
    CMS Utilizado
    Mi Twitter Mi Google+
    A todo lo anterior agrego que si tienen dudas de haber cambiado todos los prefijos, también pueden verificarlo (en la misma área de la base de datos en phpMyAdmin) para saber con certeza cuántos archivos faltan por cambiar, si no se ha completado el trabajo.

    1. Ubicarse en la base datos, clic para entrar al contenido con sus tablas ya modificadas y clic en la pestaña Buscar.

    2. En el campo que se titula Palabra(s) o valor(es) a buscar (comodín: "%"):, deben añadir la condición de búsqueda siguiente meta_key like ‘wp_%’ y hacer clic en el botón continuar. (ver la imagen).

    Con eso les da el resultado del número exacto del registro que debes actualizar, si queda alguno por hacer.


    duyye.jpg

  10. #10
    Draving está desconectado Usuario Beta
    Registro
    19-diciembre-2011
    Edad
    25
    Mensajes
    35
    Tampoco sabia que existia un plugin para esto... Yo siempre lo que hacia es instalar el WP desde 0 ya con el config.php indicandole cual era el prefix que yo queria y cuando lo instalabas ya te lo instalaba por defecto con el prefix que le habias indicado anteriormente...

    Igualmente esto es muy util para lo que ya tienen instalado WP con el prefix por defecto y desean cambiarlo... Se agradece el aporte, ya que esto mejora mucho la seguridad de nuestros blogs

Información del tema

Users Browsing this Thread

Actualmente hay 1 usuarios leyendo este tema. (0 miembros y 1 invitados)

Temas Similares

  1. Ayuda con base de datos y wordpress
    Por Poyello en el foro Wordpress
    Respuestas: 9
    Último mensaje: 10-may-2011, 17:16
  2. Ayuda! con base de datos de Wordpress :SS
    Por KarlaG en el foro Wordpress
    Respuestas: 13
    Último mensaje: 30-ene-2011, 22:37
  3. subie base de datos a wordpress
    Por Guataro en el foro Wordpress
    Respuestas: 13
    Último mensaje: 27-feb-2010, 17:37
  4. problema con base de datos y wordpress...
    Por vzet82 en el foro Wordpress
    Respuestas: 6
    Último mensaje: 21-ene-2010, 08:45
  5. Optimizar base de datos de Wordpress
    Por Poyello en el foro Wordpress
    Respuestas: 4
    Último mensaje: 08-ago-2009, 20:42

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •