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.
- 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”
Deja un comentario

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]
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.
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
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).
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 :)
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