Soporte » Plugins y Hacks » Problema con Mysql

  • Buenas tardes,

    Me llamo Cati y acabo de incorporarme a este foro. Tengo un problema con una web que gestiono. Desde la actualización de WP 4.3 tengo problemas con algún plugin, me salia esto:
    Notice: ¡El llamado método constructor para WP_Widget está obsoleto desde la versión 4.3.0! Utilice
    __construct()

    Desde mi hosting me dijeron que desactivara todos los plugins y los fuera activando uno a uno para ver cual era el que daba problemas. Los desactive a través de FTP pero me daba error, así que lo hice a través de la base de datos añadiendo a:0:{} a la línea active_plugins. Ahora el problema es mayor y me sale esto:

    Warning: mysql_connect(): Access denied for user ‘qri336’@’localhost’ (using password: YES) in /var/www/vhost/fedabaleares.com/home/html/wp-includes/wp-db.php on line 1482
    Se ha producido un error al intentar establecer una conexión con la base de datos
    Esto puede significar que la información sobre el nombre de usuario y la contraseña que contiene tu archivo wp-config.php es incorrecta, o bien que no ha sido posible conectar con el servidor de la base de datos en localhost. La causa podría ser que el host de la base de datos esté caído.


    ¿Estás seguro de que el nombre de usuario y la contraseña son correctos?

    ¿Estás seguro de haber escrito correctamente el hostname?

    ¿Estás seguro que el servidor de la base de datos funciona correctamente?
    Si no sabes con seguridad qué significan algunas de las preguntas anteriores te aconsejamos contactar con la empresa donde tengas contratado tu alojamiento. Si aun después de hacerlo necesitas ayuda puedes probar a visitar el foro de ayuda de WordPress.

    No se que debo hacer ya que era la primera vez que tocaba la base de datos y lo hice con un tutorial.
    ¿Alguien puede decirme cómo solucionar esto? He eliminado a:0:{} pero sigue igual.

    Gracias

Viendo 15 respuestas - de la 1 a la 15 (de un total de 18)
  • Hola Cati,

    ¿Tienes alguna copia de seguridad anterior a este cambio en la base de datos?

    Iniciador del debate WPcati

    (@wpcati)

    Hola Roberto,

    Pues uno de los problemas es que pensaba que tenia backups automáticos y sólo tengo una copia de seguridad pero de enero, antes de modificar la web casi por completo (fallo grave, lo se 🙁 )

    Deberías editar el archivo wp-config.php que tienes en el raiz de tu instalación y comprobar que el usuario y la contraseña de tu base de datos es la correcta.

    Ya sé que estarás pensando que no deberías haber tocado la base de datos y tienes toda la razón, por eso sería bueno contar con una copia de seguridad.

    Para desactivar los plugin desde el FTP entiendo que los has borrado directamente ¿es así?

    Disculpa tanta pregunta, pero es para hacerme una idea de que puede ser lo que has podido hacer para ocasionar el error.

    Saludos!

    Sube el archivo wp-config.php de esa copia de seguridad. Y vemos el paso siguiente.

    Normalmente tu servicio de hosting debería de tener una copia de seguridad al menos semanal de tu sitio. Podrías pedirles que te restaurasen el sitio a esa fecha.

    Iniciador del debate WPcati

    (@wpcati)

    Pregunta lo que quieras! Es la primera vez que toco una base de datos y si, pienso que no debería haberlo hecho.

    Primero lo he hecho por FTP porque lo tengo un poco más por mano. Lo que he hecho ha sido renombrar la carpeta de plugins y crear otra vacía. Pero esto seguía dándome otro error. Desde el hosting (piensa solutions) me han dicho que tenía que hacerlo por base de datos y que ellos no daban soporte a WordPress (es el hosting que tiene mi amigo y que pienso cambiar en cuanto llegue la renovación). Así que buscado tutoriales para hacerlo a través de la base de datos. He buscado la tabla options > options_name > fila active_plugins y en option_value he puesto a:0:{}. Le he dado a continuar, he vuelto a WordPress y me salido lo que he puesto antes.

    En otros tutoriales he visto que en option_value me tendría que haber salido la lista de los plugins que tengo pero el campo estaba vacío. Esto se me escapa porque como ya te he dicho es la primera vez que toco la base de datos.

    El usuario y contraseña de la base de datos he puesto la que estaba en el panel de control del hosting.

    Ahora les preguntaré por la copia de seguridad a ver que me dicen.

    Intenta antes de nada subir tu misma el wp-config.php que tenías en tu copia de seguridad.

    Yo nunca toco la base de datos, la programación no es lo mío y menos las bases de datos, pero vaya, que seguro que encontramos una solución a este percance 😉

    Esperaremos que te comenta la gente de piensa solutions sobre si tienen o no copia de seguridad.

    Lo importante es que siempre tengamos una copia de seguridad de nuestra instalación de WordPress, que si tenemos que desactivar plugin lo hagamos desde el admin o en su defecto que primero hagamos una copia de los mismos por FTP y luego los vayamos borrando, y que NUNCA toquemos la base de datos si no tenemos los suficientes conocimientos ( o si lo hacemos, que antes tengamos copia!! )

    Quedo a la espera de tus comentarios sobre cómo avanza todo.

    Saludos!

    Iniciador del debate WPcati

    (@wpcati)

    Buenas tardes,

    El hosting me ha dicho que me reinstala la base de datos por 60€+iva, qué te parece la broma?

    Me parece que es el precio que toca pagar por no haber hecho copia de seguridad antes de tocar la base, pero también, a título personal, te recomendaría para un futuro buscar un servicio de hosting con un mejor soporte.

    Lo primero una vez tengas el sitio en funcionamiento, copia de seguridad. Copia a traves de FTP tu archivo wp-config.php, tu theme, uploads, base de datos, exporta desde herramientas > exportar, etc. Hazlo a mano o utiliza un plugin para backup, pero hazlo lo primero.

    Bueno, y dentro de lo malo al menos tiene solución!!

    Saludos!

    Iniciador del debate WPcati

    (@wpcati)

    Eso lo tengo clarísimo, en cuanto toque renovar cambio el hosting!!!

    Y claro que el fallo ha sido mío por pensar que tenía backups automáticos, que es así como tengo las otras webs que gestiono.

    En fin, esto será la excusa para hacer una web nueva porque no me gustaba nada la plantilla que tenían antes.

    Gracias por tu ayuda!

    Un placer Caty, y mira, no hay mal que por bien no venga!!

    Iniciador del debate WPcati

    (@wpcati)

    Si, aunque me quedo con la curiosidad de cómo arreglar la base de datos, sería un buen aprendizaje!

    Lo sería, pero eso se lo dejo a mis hermanos mayores… 😀

    Iniciador del debate WPcati

    (@wpcati)

    Novedades! Un informático ha conseguido arreglar la base de datos, ahora veo la web pero con este mensaje:

    Notice: ¡El llamado método constructor para WP_Widget es obsoleto desde la versión 4.3.0! Utiliza
    __construct()
    en su lugar. in /var/www/vhost/fedabaleares.com/home/html/wp-includes/functions.php on line 3457

    No pienso volver a tocar la base de datos así que tendré que desinstalar los plugins a través de FTP. Como veo qué de la forma que yo lo hacia (y la que he encontrado por internet) no es la correcta (renombrar la carpeta de plugins y crear otra vacía), me podéis decir cómo lo hacéis vosotros para no meter la pata otra vez? (ya he cubierto mi cupo de meteduras de pata 😉 ).

    Gracias

Viendo 15 respuestas - de la 1 a la 15 (de un total de 18)
  • El debate ‘Problema con Mysql’ está cerrado a nuevas respuestas.