¿Qué es PHPMyAdmin?
PHPmyAdmin es, simplemente, un conjunto de utilidades y scripts escritos en lenguaje PHP que permiten gestionar bases de datos
MySQL a través de una página web.
Mediante esta herramienta, sin conocer el lenguaje MySQL, podremos modificar, consultar, crear y borrar tanto bases de datos como tablas y registros contenidos en ellas.
También permite la
gestión de usuarios –recuerda que MySQL requiere claves y contraseñas– y modificar sus
privilegios de acceso.
¿Cuál es su utilidad?
La versión de MySQL para Windows no dispone de una
interface propia que permita gestionar sus bases de datos a través de Windows.
La única posibilidad de gestión es a través de MS-DOS y eso requiere que el usuario sepa utilizar los comandos propios de las funciones MySQL.
Sin esos conocimientos de SQL, tendríamos como recurso la posibilidad de gestionar las bases de datos a través de nuestros propios
scripts PHP, pero eso nos exigiría conocer con una cierta profundidad –a medida que avancemos en el curso lo iremos logrando– las funciones que PHP posee para la gestión de este tipo de bases de datos.
Es por eso que este conjunto de herramientas resulta
muy cómodo y
fácil de utilizar y está convirtiéndose –de hecho ya lo es– en el
soporte estándar que la mayoría de los
hosting facilitan a sus usuarios para gestionar las bases de datos alojadas en sus servidores.
La advertencia
Al visualizar la página que tienes en la imagen de la derecha habrás visto un aviso sobre temas de seguridad.
¡No te preocupes!.
La razón de tal advertencia radica en la existencia del usuario
root (el usuario por defecto) sin contraseña. Podríamos eliminarlo –ya tenemos al usuario
pepe con todos los privilegios– y desaparecería el mensaje. Cuando estudiemos lo relativo a MySQL ya lo haremos, pero por el momento, dejémoslo así.
Los usuarios
En las imágenes de la derecha tienes la lista de usuarios actuales. Allí ves el archi mencionado usuario
root y también al nuevo usuario
pepe con su contraseña
encriptada.
Las columnas marcadas con
Y/
N contienen las tablas de privilegios de cada usuario. Observa que tanto
root como
pepe tienen todos los privilegios, mientras que, el tercer usuario (con nombre en blanco y creado durante la instalación de MySQL) no tiene ninguno.
Un detalle importante (a recordar) es que la contraseña del usuario
pepe no tiene ningún asterisco delante. Eso será así cuando utilicemos MySQL 4.0 (con MySQL 4.1 ahí aparecería ese asterisco). Ya veremos más adelante su incidencia.