Oiioji
Enviado por Felipe Alvarez Rojas • 16 de Agosto de 2015 • Biografía • 400 Palabras (2 Páginas) • 178 Visitas
Universidad Tecnológica Metropolitana
Facultad de Ingeniería
Escuela de Informática
Prueba práctica 1 – Sistemas Distribuidos
Profesor: Andrés Águila Gaete
Nombre:
Ejercicio 1 (Dominio de BD)
Requisitos (Todo debe ser hecho en línea de comandos)
- Linux
- Apache
- MySql
- Tar - Bz2
Lo primero que deben hacer es establecer una contraseña al usuario root de MySql y luego bajar el PHPMYADMIN.
Establecer contraseña usuario root MySql:
#>mysql -u root
mysql> use mysql;
mysql> UPDATE user SET password=PASSWORD('nuevo_pass') WHERE user='root';
mysql> exit
Reiniciar el servicio MySql
Mediante línea de comandos se deben realizar las siguientes instrucciones en la BD y después de haberlas finalizado corroborar por PHPMYADMIN y enviar los screenshots en un documento de respuestas.
Crear Base de datos
mysqladmin -p create nombre_BD
Crear usuario con privilegios limitados en la BD que crearon
GRANT SELECT ON nombre_BD.*
TO 'usuario'@'127.0.0.1'
IDENTIFIED BY 'sd2013';
Crear tablas en la BD
CREATE TABLE `virtual_domains` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(50) NOT NULL,
PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `virtual_users` (
`id` int(11) NOT NULL auto_increment,
`domain_id` int(11) NOT NULL,
`password` varchar(32) NOT NULL,
`email` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `email` (`email`),
FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `virtual_aliases` (
`id` int(11) NOT NULL auto_increment,
`domain_id` int(11) NOT NULL,
`source` varchar(100) NOT NULL,
`destination` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Poblar datos en la BD
INSERT INTO `mailserver`.`virtual_domains` (
`id` ,
`name`
)
VALUES (
'1', 'example.org'
);
INSERT INTO `mailserver`.`virtual_users` (
`id` ,
`domain_id` ,
`password` ,
`email`
)
VALUES (
'1', '1', MD5( 'summersun' ) , 'john@example.org'
);
INSERT INTO `mailserver`.`virtual_aliases` (
`id`,
`domain_id`,
`source`,
`destination`
)
VALUES (
'1', '1', 'jack@example.org', 'john@example.org'
...