Está en la página 1de 15

C.F.G.S.

Administracin de Sistemas Informticos]


BBDD [Repaso de Administracin en General 1 Parte]

Javier Prez Gonzlez

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez

NDICE
Introduccin ............................................................................................................................. 3 Arrancar el servidor, comprobar que se est ejecutando y despus intentad pararlo utilizando la utilidad MySQLadmin. ........................................................................................................... 4 Instalar el servidor de MySQL como un servicio......................................................................... 5 Aade una opcin para que el servidor muestre los mensajes de error en espaol ................... 6 Modificar el usuario ROOT para que necesite un password, y no la olvidis! ............................ 8 Qu haras para poder cambiar el password? .......................................................................... 9 Creacin de usuarios privilegiados .......................................................................................... 11 Crear usuario alumno con contrasea que pueda conectarse desde cualquier maquina y tenga acceso a la BBDD biblioteca ....................................................................................... 11 Crear un usuario que tenga todos los privilegios sobre biblioteca sin password cuando se conecte desde la mquina local ........................................................................................... 13 Crea un usuario con una contrasea que tenga los privilegios de seleccionar, insertar y actualizar cualquier base de datos conectando desde el ordenador situado al lado vuestro 14 Borra el usuario del punto B y C .......................................................................................... 15

martes, 23 de octubre de 2012

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez

Introduccin
Repaso de Administracin en General. Documenta la prctica debidamente y si tienes duda en alguna cuestin, consulta Internet. En primer lugar, vamos a realizar unos ejercicios muy bsicos sobre el servidor MySQL local que est instalado en cada uno de vuestros ordenadores. 1. Asumiendo que ya se ha instalado en vuestro equipo el SGBD MySQL, arrancar el servidor, comprobar que se est ejecutando y despus intentad pararlo utilizando la utilidad MySQLadmin. 2. Instalar el servidor de MySQL como un servicio. 3. MySQL de Linux utiliza unos ficheros de inicio de donde lee las opciones con las cuales arrancar. Busca ese fichero abrelo y aade una opcin para que el servidor muestre los mensajes de error en espaol. 4. La BD se crea por defecto con dos usuarios bsicos: ROOT y anonymous (sin password). Dejar la BD en estas condiciones es muy peligroso, por ello modificar el usuario ROOT para que necesite un password, y no lo olvidis!. 5. Imaginad que olvidais el password dado al usuario ROOT. Qu haras para poder cambiar el password? 6. No es una buena poltica trabajar en todo momento con el password de ROOT, por ello vamos a proceder a crear una serie de usuarios con los privilegios siguientes: a.) Crea un usuario alumno con password que se pueda conectar desde cualquier mquina y que pueda acceder a la BD biblioteca (se asume que habis creado una BD con este nombre) para realizar consultas. b.) Crea un usuario que tenga todos los privilegios sobre la BDs biblioteca sin password cuando se conecte desde la mquina local. c.) Crea un usuario con un password determinado que tenga los privilegios de seleccionar, insertar y actualizar cualquier BDs conectando desde el ordenador situado al lado vuestro. d.) Borra el usuario del punto b y c. Ahora ya estamos en condiciones de pasar a crear una BD y trabajar con ella.

martes, 23 de octubre de 2012

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez

Arrancar el servidor, comprobar que se est ejecutando y despus intentad pararlo utilizando la utilidad MySQLadmin.
Para arrancar el servicio MySQL ejecutamos el siguiente comando /etc/init.d/MySQL start:

Para detener el servicio mediante MySQLadmin ponemos en consola: MySQLadmin u ROOT p shutdown

martes, 23 de octubre de 2012

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez

Instalar el servidor de MySQL como un servicio


MySQL ya se encuentra instalado como un servicio.

martes, 23 de octubre de 2012

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez

Aade una opcin para que el servidor muestre los mensajes de error en espaol
Para ello nos vamos a /etc/MySQL/my.cnf y aadimos la lnea language = spanish dentro del bloque [MySQLd]:

Reiniciamos el servidor /etc/init.d/MySQL restart

Aqu muestro los ficheros del log correspondientes:

martes, 23 de octubre de 2012

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez


Ahora probamos a que nos d un error, nos logueamos y escribimos un comando errneo:

Y comprobamos el fichero de log /var/log/MySQL/MySQL.log

martes, 23 de octubre de 2012

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez

Modificar el usuario ROOT para que necesite un password, y no la olvidis!


El comando que necesitamos es MySQLadmin u ROOT password CLAVEQUEQUEREMOS, a m me da error porque en la instalacin ya le puse una contrasea al usuario ROOT:

martes, 23 de octubre de 2012

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez

Qu haras para poder cambiar el password?


Pues para recuperar la clave del usuario ROOT tendramos que hacer los siguientes pasos, primero debemos detener el servicio del servidor MySQL:

Ahora iniciamos de nuevo el servicio pero con el siguiente parmetro MySQLd_safe skipgrant-tables skip-networking& para que solo carguen los permisos en las tablas para poder modificarlas libremente y para que no tengan mientras acceso a la red:

Ahora entramos a MySQL con el comando MySQL u ROOT no nos pedir contrasea ya que hemos iniciado el servicio con skip-grant-tables:

Ahora ya dentro de MySQL vamos a usar la tabla MySQL para poder cambiar la clave:

Ahora lo que vamos a hacer es actualizar datos en la base de datos MySQL en la tabla user poniendo as la nueva contrasea del usuario ROOT:

martes, 23 de octubre de 2012

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez


Ahora vamos a salir de MySQL:

Y vamos a reiniciar el servicio como normalmente hacemos:

Y por ultimo vamos a entrar de nuevo a MySQL con el usuario ROOT y la nueva contrasea 0000:

10

martes, 23 de octubre de 2012

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez

Creacin de usuarios privilegiados


Crear usuario alumno con contrasea que pueda conectarse desde cualquier maquina y tenga acceso a la BBDD biblioteca
Primero nos conectaos a MySQL con el usuario ROOT y creamos la base de datos biblioteca y luego creamos el usuario alumno:

Ahora le asignamos los permisos necesarios para poder trabajar con la BBDD biblioteca al usuario alumno: NOTA: El % lo ponemos para que el usuario remoto se pueda conectar desde cualquier IP.

Ahora vamos a probar a conectarnos desde un cliente con el usuario alumno, la configuracin TCPIP de nuestro servidor mysql es la siguiente:

11

martes, 23 de octubre de 2012

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez


Ahora desde el cliente ponemos mysql h 192.168.1.101 u alumno p y luego la clave y como vemos podemos acceder a la base de datos biblioteca:

12

martes, 23 de octubre de 2012

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez

Crear un usuario que tenga todos los privilegios sobre biblioteca sin password cuando se conecte desde la mquina local
Para ello creamos un nuevo usuario pero no le ponemos contrasea, y luego le damos todos los permisos sobre la base de datos biblioteca:

13

martes, 23 de octubre de 2012

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez

Crea un usuario con una contrasea que tenga los privilegios de seleccionar, insertar y actualizar cualquier base de datos conectando desde el ordenador situado al lado vuestro
Primero el ordenador que hay al lado nuestro es ste:

Ahora creamos el nuevo usuario con contrasea:

Luego le damos los permisos de update, insert, select para todas las base de datos para el usuario usuarioc para la IP 192.168.1.102 con su contrasea:

Y probamos a conectarnos desde el cliente:

14

martes, 23 de octubre de 2012

[C.F.G.S. ADMINISTRACIN DE SISTEMAS INFORMTICOS] Javier Prez Gonzlez

Borra el usuario del punto B y C


Para ello nos conectamos a mysql con root y ponemos los siguientes comandos: drop user usuariob; drop user usuarioc;

15

martes, 23 de octubre de 2012