Sitios webTrucos Informáticos

Instalar y configurar phpMyAdmin

Si tienes un sitio web dinámico, con servidor compartido o dedicado, deberás de vez en cuando revisar y retocar la base o bases de datos que acompañan al gestor de contenidos, a los foros, o a la aplicación con la que controlas las páginas. Para gestionar las bases de datos MySQL, el programa más completo, utilizando un navegador web, es phpMyAdmin. Es de código abierto (GPL). Para instalarlo sólo tienes que descomprimirlo en tu disco duro y, después de efectuar unos ligeros cambios en el archivo config.inc.php, subirlo a una carpeta de tu servidor.

phpMyAdmin
  • Localiza $cfg[‘PmaAbsoluteUri’] = »; e introduce la ruta absoluta del directorio en donde tienes phpMyAdmin. Por ejemplo:
    $cfg[‘PmaAbsoluteUri’] = ‘http://localhost/phpmyadmin/’;
  • Localiza a continuación $cfg[‘blowfish_secret’] = »;
    Deberás poner entre las comillas simples una frase cualquiera, con el fin de que exista una semilla para que se lleve a cabo la encriptación de contraseñas cuando se utiliza la autentificación por medio de cookies. Puede quedar así:
    $cfg[‘blowfish_secret’] = ‘pongo aquí una frase’;
  • Tendrás que informarle al programa cuál es tu servidor de base de datos:
    $cfg[‘Servers’][$i][‘host’] = ‘servidor_base_de_datos’;
  • Tendrás que indicar ahora como quieres que se lleve a cabo el acceso a phpMyAdmin:
    config: sin petición de contraseña; puede entrar cualquier usuario al gestor.
    http: si queremos que exista autentificación HTTP.
    cookie: si queremos que exista autentificación con cookies. (Es la opción que recomendamos para sitios alojados en un servidor en Internet).
    Deberás, después de localizar las variables, efectuar los cambios siguientes.
  • $cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;
    $cfg[‘Servers’][$i][‘user’] = ‘nombre_de_usuario’;
    $cfg[‘Servers’][$i][‘password’] = ‘contraseña’;
  • Por último tendrás que indicar el nombre de la base de datos en
    $cfg[‘Servers’][$i][‘only_db’] = ‘nombre_de_la_base’;

Realizados los cambios, sólo tienes que guardar el archivo config.inc.php.

Actualización: En las últimas versiones de phpMyAdmin, diseñadas para PHP 5 y 6, no es necesario crear el archivo config.inc.php. Al acceder a la herramienta de gestión de base de datos desde el navegador web, después de escribir tu nombre de usuario y contraseña, verás la base o bases de datos a gestionar. El nombre de usuario y contraseña es el de tu base de datos.

Etiquetas

fabriciano

Amante de la informática y de Internet entre otras muchas pasiones. Leo, descifro, interpreto, combino y escribo. Lo hago para seguir viviendo y disfrutando. Trato de dominar el tiempo para que no me esclavice.

39 Comentarios

  1. Hola amigos,
    a ver si me podeis echar una mano con phpMyAdmin.
    actualice a phpmyadmin4.1 y al intentar ejecutarlo me da un «fatal error: Call to undefined function mb_detect_encoding() in………\phpMyAdmin\libraries\php-gettext\gettext.inc on line 177″

    Utilizo php5.4 por lo que(como bien dices en el articulo) no es necesario configurar phpmyadmin sin embargo he visto que en la configuracion por defecto(libraries/config.default.php) el parametro «PmaAbsoluteUri» esta en blanco asi que no se si sera necesario configurar esto.

    ¿Alguna idea de como arreglar ese «fatal error»?

    Gracias, saludos:D

    1. He indagado en Internet y al parecer el error se repite en muchos sitios. Se explican posibles soluciones en varios sitios, pero muchas no están muy claras. Los responsables de phpMyAdmin tienen a Stack Overflow como lugar de soporte. Si haces la búsqueda en función del error detectado, encontrarás lo siguiente: Sobre error en phpMyAdmin.

      1. Gracias por tu ewspuesta fabriciano:D

        Vi que el problema se repite bastante pero no encuentro una solucion klara, parece k kada uno da una solucion distinta al problema.
        Probe a activar las extensiones mbstring y gettext(lo lei en stackflow) en php.ini pero el problema continua, al hacer un »php -m’ veo que no me coge el modulo mbstring ¿sera ese el problema?

        seguire investigando la solucion, y si tienes tiempo te agredeceria que tu tmb lo intentases(probablemente sepas mas q yo de esto; puedes escribirme al mail para no «ensuciar» este hilo)

        Gracias de nuevo, saludos:D

    1. Me preguntas, «¿cómo puedo hacer, para que cuando entro en PHPmyAdmin me pida el usuario y contraseña?» Dices que los usuarios de tu red acceden libremente. Deduzco que entonces pueden acceder sin nombre de usuario y contraseña. Si es así, estáis corriendo un alto riesgo, ya que cualquier persona podría acceder y modificar las tablas de la base o bases de datos. Por defecto, para gestionar una o varias bases de datos a través de phpMyAdmin, se requiere que el usuario incluya su nombre de usuario y contraseña.

      Si repasas el artículo que tienes más arriba, verás que hay una sección en la que explico como se puede configurar el acceso a phpMyAdmin. Si en $cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;, dentro de config.inc.php, pones config, en vez de cookie, los usuarios pueden acceder libremente.

      Recuerda que en las últimas versiones de phpMyAdmin ya no es necesario realizar ajustes en config.inc.php, de hecho no se necesita para nada dicho archivo. Los usuarios accederán con el nombre de usuario y la contraseña que utilizan para acceder a la base de datos.

      Saludos.

  2. POR FAVOR ME AYUDE Y LES PROMETO QUE REZARE POR ESA PERSONA CADA VEZ….

    TENGO UNA PAGINA WEB Y ME QUEDE SIN PROGRAMADOR PERO COMO SOY BASTANTE TRAVIESO HE APRENDIDO A MODIDICAR EN EL MYADMIN PHP Y EN EL SQL PERO LO QUE PASA ES QUE TODAS LAS MODIFICACIONES QUEDAN GRABADAS PERO NO PUEDO DARLES DE ALTA, (QUE SALGA EN LA PAGINA WEB.

    POR FAVOR AYUDA….HE COMPRADO 2 LIBROS PERO NO DICEN NADA AL RESPECTO…POR FAVOR… LES QUEDO MUY AGRADECIDO

    1. No es lo habitual realizar modificaciones en las bases de datos utilizando phpMyAdmin para que reviertan de inmediato en las páginas web. En las tablas sólo se hacen ajustes puntuales y optimizaciones, nunca se añaden nuevos datos, ya que para ello habría que añadirlos no en una sino en varias tablas. Para ello hay que conocer en profundidad el script o scripts que gestionan la base de datos.

      Saludos.

  3. Cuando hagais los cambios en config.inc.php no olvideis reiniciar después el ordenador, para que coga los cambios, si no lo haceis podeis volveros locos y no funcionará hasta hacer esto.

  4. Seguro que esto sigue funcionando para la version 3.3.8? no consigo configurarlo, en la facu ya estaba instalado y lo necesito usar para terminar un proyecto, si alguien tiene tiempo y ganas de ayudarme se lo agradeceré mucho! saludos a todos.

    1. Como sabrás tienes que tener instalado Apache, PHP y MySQL en tu ordenador. Puedes utilizar la configuración como explico en el artículo o recurrir a la instalación, después de pegar todos los archivos dentro de una carpeta de tu web, a través del Setup script, que se encuentra en la carpeta setup de phpMyAdmin.

      Saludos.

    1. Lo primero que tienes que hacer es crear una base de datos desde http://localhost/phpMyAdmin que contenga las tablas del CMS. A continuación deberás subir el paquete completo de CMS Made Simple a la carpeta htdocs, creada en el interior de la carpeta de instalación de XAMPP. A partir de ahí, y después de borrar el archivo index.html, instalado por defecto por XAMPP, tendrás que proceder a la instalación del gestor de contenidos.

      Saludos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

diez + 4 =

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Botón volver arriba
Cerrar