You are on page 1of 4

INSTITUTO TECNOLOGICO DE ACAPULCO

INGENIERIA EN SISTEMAS COMPUTACIONALES


EXAMEN DE TALLER DE BASES DE DATOS
ERICK JERZAIN CARRILLO CALLEJA LIDIO MEJIA ROMERO
DANIEL SOLANO MARTINEZ
1. Crear un espacio para tablas llamado espacio y ubicarlo en el
directorio /espacio/espacio (propietario postgres)
Primerosetienequecreareldirectorio:
Cd/espacio
Mkdirespacio
Cd/espacio/espacio
ChownRpostgresespacio
Iniciarelpostgresparaposteriormentedardealtala
tabla.
psql U postgres c CREATE TABLESPACE espacio OWNER
postgresLOCATION/espacio/espacio;
2. Crear una base de datos llamada atemporal con espacio para
tablas espacio y con un limite mximo de 100 conexiones.
psql U postgres c CREATE DATABASE atemporal WITH
TABLESPACEespacioCONECTIONLIMIT=100;
3. Crear una base de datos llamada estndar con parmetros por
defecto, pero con propietario el usuario ambar.
Creandoelusuario.
psql U postgres c CREATE USER ambar WITH
SUPERUSER;
Creandolabasededatos.
psql U postgres c CREATE DATABASE estandar WITH
OWNERambar;
4. Permitir al usuario perla tener acceso nicamente a la base de datos
llamada almeja y solo de forma local con password.
Creandolabasededatos.

psqlUpostgrescCREATEDATABASEalmeja;
Una vez dentro de la base de datos dar de alta al
usuarioperlaconpasword
psqlUpostgresalmeja
almeja=#CREATEUSERperlaWITHPASSWORD123;

5. Modificar la configuracin del manejador de base de datos


postgreSQL para que acepte conexiones nicamente de la direccin
IP 127.45.22.1 y por el puerto 5000.
Para esta modificacin se tiene que configurar el
archivopg_hba.configy
Cd/var/lib/pgsql/data
vipg_hba.conf
type
Local
Host

database
All
All

User
All
All

cidaddres
127.45.22.1

Ahoraparamodificarelpuerto.
Por defecto ya tiene establecido un puerto, por lo
cualmodificaremosapuerto5000
Cd/var/lib/pgsql/data
vipostgresql.conf
port=5000
6. Crear a los usuarios pulse, sshd, named, abrt y rpc con password
sin encriptar.
psqlUpostgresc CREATEUSERpulseWITH
UNENCRYPTEDPASSWORD123;
psqlUpostgresc CREATEUSERsshdWITHUNENCRYPTED
PASSWORD123;
psqlUpostgresc CREATEUSERnamedWITH
UNENCRYPTEDPASSWORD123;

psqlUpostgresc CREATEUSERabrtWITHUNENCRYPTED
PASSWORD123;
psqlUpostgresc CREATEUSERrpcWITHUNENCRYPTED
PASSWORD123;
7. Crear los grupos A, B, C, D.
psqlUpostgresc CREATEGROUPAWITHNOLOGIN;
psqlUpostgresc CREATEGROUPBWITHNOLOGIN;
psqlUpostgresc CREATEGROUPCWITHNOLOGIN;
psqlUpostgresc CREATEGROUPDWITHNOLOGIN;
8. Incorporar a los usuarios pulse y sshd
Incorporar al grupo A y al usuario abrt al grupo B.

al

grupo

A.

IncorporandolosusuariospulseysshdalgrupoA.
ALTERGROUPAADDUSERpulse;
ALTERGROUPAADDUSERsshd;
IncorporarelgrupaAalgrupoB,despusincorporar
elusuarioabrtenB.
ALTERGROUPAADDUSERB;
ALTERGROUPBADDUSERabrt;
9. Incorporar al grupo B al grupo C e incorporar al usuario rpc, y al
grupo C al grupo D.
IncorporandoelgrupoBenelgrupoC
CREATEGROUPBWITHUSERC;
IncorporandoelusuariorpcenelgrupoC
ALTERGROUPCADDUSERrpc;
IncorporandoelgrupoCenelgrupoD
CREATEGROUPCWITHUSERD;
10.
Permitir al grupo D tener acceso a toda las bases de datos y
con sus respectivos passwords.
Parapoderhacerestamodificacinsetieneque
configurarelarchivopg_hba.configdandoaccesoaD
Cd/var/lib/pgsql/data

vipg_hba.conf
type
Local

database
All

User
D

cidaddres

psqlupostgresc"ALTERROLED WITHSUPERUSERAND
UNENCRYPTEPPASSWORD'master';"

You might also like