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>

6 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).

  • ivan dice:

    Hola compañeros,

    Cuando le pongo localhost/phpmyadmin lo que me sale es un listdo del directorio donde esta el phpmyadmin ?¿?¿?¿?

    ¿que hice mal??
    Llevo días buscando la solución pero no soy capaz de encontrarla.

    Ayudénme please!!! Gracias de antemano :)

  • matt dice:

    Probaste si tenes el servidor apache con php funcionando?
    Si no intenta darl’e permiso al apache a la carpeta usando el chown -R `usuario` `carpeta`
    usuario generalmente es www-data

Deja un comentario