ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Oiioji


Enviado por   •  16 de Agosto de 2015  •  Biografías  •  400 Palabras (2 Páginas)  •  149 Visitas

Página 1 de 2

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'

...

Descargar como (para miembros actualizados)  txt (3.5 Kb)   pdf (102.5 Kb)   docx (27.5 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com