{"id":246,"date":"2020-07-06T14:54:55","date_gmt":"2020-07-06T14:54:55","guid":{"rendered":"https:\/\/www.lucushost.com\/?post_type=post_type&#038;p=246"},"modified":"2020-07-13T10:24:05","modified_gmt":"2020-07-13T10:24:05","slug":"problemas-conexion-base-de-datos-mysql","status":"publish","type":"post","link":"https:\/\/www.lucushost.com\/ayuda\/problemas-conexion-base-de-datos-mysql\/","title":{"rendered":"C\u00f3mo solucionar los problemas de conexi\u00f3n a la base de datos MySQL"},"content":{"rendered":"<p>Cuando tu aplicaci\u00f3n muestra un error de conexi\u00f3n con la base de datos, puede ser debido a varias razones. No existe un m\u00e9todo exacto para saber el motivo del error, pero aqu\u00ed te mostramos los tres casos m\u00e1s habituales y en orden de comprobaci\u00f3n:<\/p>\n<ol>\n<li><strong>No haber asignado permisos a un usuario a esa base de datos<\/strong><\/li>\n<li><strong>Error en la configuraci\u00f3n de la conexi\u00f3n en tu aplicaci\u00f3n<\/strong><\/li>\n<li><strong>Base de datos corrupta<\/strong><\/li>\n<\/ol>\n<p>Ahora veamos cada uno de ellos con m\u00e1s detalle.<\/p>\n<h2>1. No haber asignado permisos a un usuario a esa base de datos<\/h2>\n<p>Si has creado la base de datos de forma manual desde cPanel, revisa que el usuario tenga permisos sobre esa base de datos accediendo a \u00abBases de datos MySQL\u00bb.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-248\" src=\"https:\/\/www.lucushost.com\/ayuda\/wp-content\/uploads\/2020\/06\/cpanel-bases-datos-mysql.png\" alt=\"Secci\u00f3n bases de datos MySQL cPanel\" width=\"796\" height=\"235\" srcset=\"https:\/\/www.lucushost.com\/ayuda\/wp-content\/uploads\/2020\/06\/cpanel-bases-datos-mysql.png 796w, https:\/\/www.lucushost.com\/ayuda\/wp-content\/uploads\/2020\/06\/cpanel-bases-datos-mysql-300x89.png 300w, https:\/\/www.lucushost.com\/ayuda\/wp-content\/uploads\/2020\/06\/cpanel-bases-datos-mysql-768x227.png 768w\" sizes=\"(max-width: 796px) 100vw, 796px\" title=\"\"><\/p>\n<p>Busca el apartado \u00abA\u00f1adir usuario a la base de datos\u00bb, selecciona la base de datos que te da error y el usuario al que quieras asignarle permisos y pulsa en \u00abA\u00f1adir\u00bb.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-249\" src=\"https:\/\/www.lucushost.com\/ayuda\/wp-content\/uploads\/2020\/06\/cpanel-anadir-usuario-base-datos.png\" alt=\"A\u00f1adir unn usuario a una base de datos MySQL de cPanel\" width=\"716\" height=\"247\" srcset=\"https:\/\/www.lucushost.com\/ayuda\/wp-content\/uploads\/2020\/06\/cpanel-anadir-usuario-base-datos.png 716w, https:\/\/www.lucushost.com\/ayuda\/wp-content\/uploads\/2020\/06\/cpanel-anadir-usuario-base-datos-300x103.png 300w\" sizes=\"(max-width: 716px) 100vw, 716px\" title=\"\"><\/p>\n<p>Marca la casilla de \u00abTODOS LOS PRIVILEGIOS\u00bb y pulsa en el bot\u00f3n \u00abHacer cambios\u00bb.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-247\" src=\"https:\/\/www.lucushost.com\/ayuda\/wp-content\/uploads\/2020\/06\/cpanel-privilegios-hacer-cambios.png\" alt=\"Asignar privilegios a un usuario de una base de datos MySQL\" width=\"952\" height=\"745\" srcset=\"https:\/\/www.lucushost.com\/ayuda\/wp-content\/uploads\/2020\/06\/cpanel-privilegios-hacer-cambios.png 952w, https:\/\/www.lucushost.com\/ayuda\/wp-content\/uploads\/2020\/06\/cpanel-privilegios-hacer-cambios-300x235.png 300w, https:\/\/www.lucushost.com\/ayuda\/wp-content\/uploads\/2020\/06\/cpanel-privilegios-hacer-cambios-768x601.png 768w\" sizes=\"(max-width: 952px) 100vw, 952px\" title=\"\"><\/p>\n<p>De esta forma, ese usuario tendr\u00e1 permisos para realizar tareas sobre esa base de datos.<\/p>\n<h2>2. Error en la configuraci\u00f3n de la conexi\u00f3n en tu aplicaci\u00f3n<\/h2>\n<p>Es la causa m\u00e1s com\u00fan en los errores de conexi\u00f3n a MySQL.<\/p>\n<p>Debes revisar que los datos del fichero de configuraci\u00f3n est\u00e1n correctos, comprobando el nombre de la base de datos, el servidor, el usuario de la base de datos y su contrase\u00f1a.<\/p>\n<p>Sobre la contrase\u00f1a, es posible que no sep\u00e1is si es correcta o no. La forma m\u00e1s sencilla de asegurarse es establecer una nueva contrase\u00f1a al usuario de acceso a la base de datos y configurar esa contrase\u00f1a en el fichero de configuraci\u00f3n. Puedes ver c\u00f3mo cambiar la contrase\u00f1a del usuario en <strong><a href=\"https:\/\/lucushost.com\/ayuda\/base-de-datos-mysql\/\" target=\"_blank\" rel=\"noopener\">C\u00f3mo modificar usuarios y bases de datos<\/a><\/strong>.<\/p>\n<p>Dependiendo de tu aplicaci\u00f3n, estos datos est\u00e1n almacenados en diferentes ficheros. Te indico una lista con las aplicaciones m\u00e1s utilizadas:<\/p>\n<ul>\n<li><strong>WordPress:<\/strong> wp-config.php<\/li>\n<li><strong>PrestaShop 1.6 o anterior:<\/strong> config\/settings.inc.php<\/li>\n<li><strong>PrestaShop 1.7 o posterior:<\/strong> app\/config\/parameters.php<\/li>\n<li><strong>Joomla:<\/strong> configuration.php<\/li>\n<li><strong>Drupal:<\/strong> sites\/default\/settings.php<\/li>\n<li><strong>Moodle:<\/strong> config.php<\/li>\n<li><strong>Magento:<\/strong> app\/etc\/env.php<\/li>\n<\/ul>\n<h2>3. Base de datos corrupta<\/h2>\n<p>Otra opci\u00f3n es que la base de datos se haya corrompido por alguna tarea incorrecta o alg\u00fan error. Puedes tratar de repararla desde \u00abBases de datos MySQL\u00bb, buscando el apartado \u00abModificar las bases de datos\u00bb, seleccionando la base de datos y pulsando en el bot\u00f3n \u00abReparar\u00bb.<\/p>\n<h2>Ninguna de las opciones ha solucionado mi problema con la base de datos MySQL<\/h2>\n<p>Si ninguna de las opciones anteriores ha reparado el error de la base de datos, entonces existen dos posibilidades:<\/p>\n<ul>\n<li>Que los datos almacenados dentro de la base de datos no sean acordes a tu aplicaci\u00f3n o falte contenido.<\/li>\n<li>Que exista un error en el servidor de bases de datos.<\/li>\n<\/ul>\n<p>Para revisarlo, te recomendamos que contactes con nosotros. Ya sabes que puedes escribirnos a <a href=\"mailto:soporte@lucushost.com\">soporte@lucushost.com<\/a>, abrir un ticket desde tu \u00e1rea de cliente o llamarnos al 982 989 112, estamos disponibles las 24 horas del d\u00eda, los 7 d\u00edas de la semana.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cuando tu aplicaci\u00f3n muestra un error de conexi\u00f3n con la base de datos, puede ser debido a varias razones. No existe un m\u00e9todo exacto para saber el motivo del error, pero aqu\u00ed te mostramos los tres casos m\u00e1s habituales y en orden de comprobaci\u00f3n: No haber asignado permisos a un usuario a esa base de (&#8230;)<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.lucushost.com\/ayuda\/wp-json\/wp\/v2\/posts\/246"}],"collection":[{"href":"https:\/\/www.lucushost.com\/ayuda\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lucushost.com\/ayuda\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lucushost.com\/ayuda\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lucushost.com\/ayuda\/wp-json\/wp\/v2\/comments?post=246"}],"version-history":[{"count":7,"href":"https:\/\/www.lucushost.com\/ayuda\/wp-json\/wp\/v2\/posts\/246\/revisions"}],"predecessor-version":[{"id":893,"href":"https:\/\/www.lucushost.com\/ayuda\/wp-json\/wp\/v2\/posts\/246\/revisions\/893"}],"wp:attachment":[{"href":"https:\/\/www.lucushost.com\/ayuda\/wp-json\/wp\/v2\/media?parent=246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lucushost.com\/ayuda\/wp-json\/wp\/v2\/categories?post=246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lucushost.com\/ayuda\/wp-json\/wp\/v2\/tags?post=246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}