Error de conexion en la base mysql


Cuando tiene ese error generalmente se produce por dos motivos:

Mala configuración en la conexión:

A pesar que usted no haya cambiado nada en la configuración, es posible que actualizaciones de servidor hagan que dejen de funcionar el archivo de conexion con la base de datos. Por ejemplo: el host es "localhost" y no 127.0.0.1 ó 1.1.1.1 , recuerde que el usuario no es el usuario del cpanel, sino el usuario que le dio privilegios a la base como usuariocpanel_usauriodelabase...

Recuerde que son impresindibles estos datos:

  1. servidor: A menos que se le indique lo contrario es localhost
  2. base de datos: debe crear una base de datos mediante la herramienta de gestion de bases de datos.
  3. usuario: el usuario creado por usted en la gestion de la base de datos
  4. clave: la clave que ingreso al crear el usuario
  5. y derechos : tiene que darle derechos a ese usuario a la base de datos creada.


Si tiene una programación, la mejor manera de probarlo es mediante Adminer , es un solo archivo que puede subir por ftp a su web host y conectar con la base de datos (es un simil a phpmyadmin )

  1. Si el Adminer puede conectar con las tablas, entonces su programación tiene un inconveniente
  2. Si el Adminer no puede conectar con la tablas, entonces tiene algun dato erroneo, ver arriba.

Tablas corruptas: 

Las tablas corruptas se dan por errores en el software y/o saturaciones de I/O en la tabla. Ejemplo tablas temporales en foros con cientos o miles de conexion

Simplemente ingrese a Phpmyadmin y seleccione su base de datos y presione Reparar en la tablas que desee reparar.