Ejecutar script SQL desde la linea de comandos
Para ejecutar un script SQL mediante linea de comandos desde la consola de Linux es tan sencillo como:
mysql -u USUARIO -p NOMBRE_DE_LA_DB < NOMBRE_DEL_SCRIPT.sql
Despues, tendremos que teclear el password del usuario.
Añadir usuarios a MySQL
Acabo de instalar LAMP en mi equipo de sobremesa y me ha surgido el mismo problema que me ocurrió cuando lo instalé en el servidor y es que no puedo acceder con la cuenta de root desde phpMyAdmin. En realidad no soluciono esta cuestión, si no que lo que voy a hacer es añadir dos usuario nuevos a la base de Datos. Un usuario que será con el que yo accederé y otro con el que accederá mi aplicación web. No voy a descubrir nada nuevo ya que lo que voy a explicar es sacado de la documentación oficial de MySQL, pero como ya es la segunda vez que me toca buscarlo, pues lo voy a postear para que no se me pierda.
Lo primero que hacemos será acceder a la base de datos con el usuario «root»:
shell>$ mysql -user=root mysql
En este caso, el acceso se hace sin contraseña porque en el momento de la instalación de la base de datos dejé el campo de la contraseña en blanco. En el caso de haberle asignado contraseña al usuario «root» habrá que añadir al comando anterior la opción –pasword o -p.
Una vez que hemos entrado en la consola de myql, vamos a crear tres usuarios. Dos de ellos con el mismo nombre pero permitiendo el acceso desde el localhost y desde fuera de la maquina local. El tercer usuario será el que use la aplicación web y que solo tendrá permisos para acceder desde el localhost. Para simplificar la cosa, los tres usuarios tendrán todos los privilegios.
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘USUARIO_CUALQUIERA‘@’localhost‘ IDENTIFIED BY ‘AQUI EL PASS‘ WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘USUARIO_CUALQUIERA‘@’%‘ IDENTIFIED BY ‘AQUI EL PASS‘ WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘USUARIO_APLICACION_WEB‘@’localhost‘ IDENTIFIED BY ‘AQUI EL PASS‘ WITH GRANT OPTION;
NOTA IMPORTANTE: las comillas simples hay que respetarlas.
Para salir de la consola tecreamos el comando «quit«.
Info extraida de de la documentación oficial de MySQL.
-
Archivos
- diciembre 2012 (1)
- diciembre 2011 (3)
- abril 2011 (1)
- febrero 2011 (1)
- enero 2011 (1)
- septiembre 2010 (1)
- agosto 2010 (3)
- julio 2010 (2)
- junio 2010 (5)
- abril 2010 (1)
- noviembre 2009 (3)
- octubre 2009 (1)
-
Categorías
-
RSS
Entries RSS
Comments RSS