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