JPerez_AdministracionEnGeneral1Parte
-
Upload
javier-perez -
Category
Documents
-
view
179 -
download
3
Transcript of JPerez_AdministracionEnGeneral1Parte
Javier Pérez
González
C.F.G.S. Administración de
Sistemas Informáticos] BBDD – [Repaso de Administración en General
1ª Parte]
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
2 martes, 23 de octubre de 2012
ÍNDICE Introducción ............................................................................................................................. 3
Arrancar el servidor, comprobar que se está ejecutando y después intentad pararlo utilizando
la utilidad MySQLadmin. ........................................................................................................... 4
Instalar el servidor de MySQL como un servicio......................................................................... 5
Añade una opción para que el servidor muestre los mensajes de error en español ................... 6
Modificar el usuario ROOT para que necesite un password, ¡y no la olvidéis! ............................ 8
¿Qué harías para poder cambiar el password? .......................................................................... 9
Creación de usuarios privilegiados .......................................................................................... 11
Crear usuario alumno con contraseña 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 máquina local ........................................................................................... 13
Crea un usuario con una contraseña 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
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
3 martes, 23 de octubre de 2012
Introducción Repaso de Administración en General. Documenta la práctica debidamente y si tienes duda en alguna cuestión, consulta Internet. En primer lugar, vamos a realizar unos ejercicios muy básicos 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 después 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 añade una opción para que el servidor muestre los mensajes de error en español. 4. La BD se crea por defecto con dos usuarios básicos: 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 olvidéis!. 5. Imaginad que olvidais el password dado al usuario ROOT. ¿Qué harías para poder cambiar el password? 6. No es una buena política 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 máquina y que pueda acceder a la BD biblioteca (se asume que habéis 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 máquina 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.
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
4 martes, 23 de octubre de 2012
Arrancar el servidor, comprobar que se está ejecutando y después
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
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
5 martes, 23 de octubre de 2012
Instalar el servidor de MySQL como un servicio MySQL ya se encuentra instalado como un servicio.
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
6 martes, 23 de octubre de 2012
Añade una opción para que el servidor muestre los mensajes de
error en español Para ello nos vamos a /etc/MySQL/my.cnf y añadimos la línea language = spanish dentro del
bloque [MySQLd]:
Reiniciamos el servidor /etc/init.d/MySQL restart
Aquí muestro los ficheros del log correspondientes:
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
7 martes, 23 de octubre de 2012
Ahora probamos a que nos dé un error, nos logueamos y escribimos un comando erróneo:
Y comprobamos el fichero de log /var/log/MySQL/MySQL.log
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
8 martes, 23 de octubre de 2012
Modificar el usuario ROOT para que necesite un password, ¡y no la
olvidéis! El comando que necesitamos es MySQLadmin –u ROOT password CLAVEQUEQUEREMOS, a
mí me da error porque en la instalación ya le puse una contraseña al usuario ROOT:
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
9 martes, 23 de octubre de 2012
¿Qué harías para poder cambiar el password? Pues para recuperar la clave del usuario ROOT tendríamos que hacer los siguientes pasos,
primero debemos detener el servicio del servidor MySQL:
Ahora iniciamos de nuevo el servicio pero con el siguiente parámetro MySQLd_safe –skip-
grant-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á contraseña 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 contraseña del usuario ROOT:
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
10 martes, 23 de octubre de 2012
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 contraseña
0000:
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
11 martes, 23 de octubre de 2012
Creación de usuarios privilegiados
Crear usuario alumno con contraseña 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 configuración
TCPIP de nuestro servidor mysql es la siguiente:
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
12 martes, 23 de octubre de 2012
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:
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
13 martes, 23 de octubre de 2012
Crear un usuario que tenga todos los privilegios sobre biblioteca sin
password cuando se conecte desde la máquina local Para ello creamos un nuevo usuario pero no le ponemos contraseña, y luego le damos todos
los permisos sobre la base de datos biblioteca:
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
14 martes, 23 de octubre de 2012
Crea un usuario con una contraseña 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 contraseña:
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 contraseña:
Y probamos a conectarnos desde el cliente:
[C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS] Javier Pérez González
15 martes, 23 de octubre de 2012
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;