- Estréllate y Arde - https://www.estrellateyarde.org -

Manejar MySQL mediante phpMyAdmin

phpMyAdmin (phpmyadmin.net, paquete phpmyadmin) es un programa escrito en PHP que nos proporciona una interfaz web para manejar MySQL (necesita Apache y PHP). Permite crear bases de datos, tablas, borrar o modificar datos, añadir registros, hacer copias de seguridad, etc.

Equivalencias en Windows: MS-SQL Server Management.

  • Iniciar phpMyAdmin

    Iniciaremos phpMyAdmin tecleando en el navegador la dirección http://localhost/phpmyadmin y logueándonos como root (contraseña root_clave). Apache servirá /usr/share/phpmyadmin mediante el enlace /var/www/phpmyadmin o mediante una directiva Alias.

    phpMyAdmin

  • Crear un nuevo usuario para MySQL

    Lo primero que haremos será crear el usuario mysql con contraseña mi_clave, que será el que utilicemos para acceder a las bases de datos y en nuestros scripts. Para ello pulsaremos Privilegios / Agregar nuevo usuario, le daremos todos los permisos marcando todas las casillas que aparecen en Privilegios globales y le daremos acceso desde Cualquier servidor si pensamos acceder en remoto (de lo contrario seleccionaremos Local).

    Nota

    Siempre que se hagan cambios en los usuarios o en los permisos, debemos volver a cargar los privilegios desde Reload privileges para que los cambios sean efectivos.

  • Configurar phpMyAdmin

    Los archivos de configuración de phpMyAdmin están en el directorio /etc/phpmyadmin. Editaremos el archivo /etc/phpmyadmin/config.inc.php y descomentaremos las siguientes líneas:

    $cfg['Servers'][$i]['auth_type'] = 'cookie';    // Authentication method
    $cfg['Servers'][$i]['user']      = 'mysql';     // MySQL user
    $cfg['Servers'][$i]['password']  = 'mi_clave';  // MySQL password

    Para que la sesión no caduque a los 1800 segundos de inactividad (30 minutos, valor por defecto), cosa francamente molesta, añadiremos la siguiente línea:

    $cfg['LoginCookieValidity'] = 7200; // Validity of cookie login (seconds)
  • Configurar los scripts para el nuevo usuario

    En nuestros scripts PHP que trabajen con MySQL usaremos el usuario y contraseña que hemos creado, de tal forma que para conectar con MySQL haremos:

    mysql_connect("127.0.0.1","mysql","mi_clave");
  • Configurar Apache para phpMyAdmin

    Editaremos el archivo de configuración de Apache /etc/apache/httpd.conf y añadiremos una directiva Directory en la que permitimos que la configuración del directorio /usr/share/phpmyadmin se defina en el archivo /usr/share/phpmyadmin/.htaccess:

    <Directory /usr/share/phpmyadmin/>
        AllowOverride All
    </Directory>

Article printed from Estréllate y Arde: https://www.estrellateyarde.org

URL to article: https://www.estrellateyarde.org/discover/phpmyadmin

Copyright © 2010 Estrellate y Arde