Imprimir

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>

4 Comentarios en “Manejar MySQL mediante phpMyAdmin”

  • Yosemite dice:

    por que cuando creo un usuario usando la sentencia
    CREATE USER usuario IDENTIFIED BY ‘contraseña’
    me sale el error:
    consulta SQL:
    CREATE USER root IDENTIFIED BY ‘dragon’
    MySQL ha dicho:
    #1064 – Algo está quivocado en su sintax cerca ‘USER root IDENTIFIED BY ‘dragon” en la linea 1

    agradesco su respuesta a mi correo o msn, [email protected]

  • Ruben dice:

    Yosemite, te sale error pues no puedes crear un usuario root, debido a que este usuario es el usuario por defecto cuando instalas el MySql.

  • Snyflex dice:

    Por que cuando instale phpmyadmin, y trato de iniciarlo tecleando en el navegador localhost/phpmyadmin lo que hace es como descargarme un archivo? Ayudenme con eso

  • Paco Menzar dice:

    Hola:

    Esta respuesta es a la pregunta de Snyflex

    <>

    Creo recordar que mi me sucede cuando intento arrancar phpmyadmin sin tener iniciado el servidor web (Apache en mi caso).

Deja un comentario