Examen BASE DE DATOS

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) Primero se tiene que crear el directorio: Cd /espacio Mkdir espacio Cd /espacio/espacio Chown –R postgres espacio Iniciar el postgres para posteriormente dar de alta la tabla. psql –U postgres – c CREATE TABLESPACE espacio OWNER postgres LOCATION ‘/espacio/espacio’; 2. Crear una base de datos llamada “atemporal” con espacio para tablas “espacio” y con un limite máximo de 100 conexiones. psql –U postgres – c ‘CREATE DATABASE atemporal WITH TABLESPACE espacio CONECTION LIMIT=100’; 3. Crear una base de datos llamada “estándar” con parámetros por defecto, pero con propietario el usuario “ambar”. Creando el usuario. psql –U postgres – c “CREATE USER ambar WITH SUPERUSER;” Creando la base de datos.

description

BASES DE DATOS

Transcript of Examen BASE DE DATOS

Page 1: Examen BASE DE DATOS

INSTITUTO TECNOLOGICO DE ACAPULCOINGENIERIA 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)

Primero se tiene que crear el directorio:Cd /espacioMkdir espacioCd /espacio/espacioChown –R postgres espacio

Iniciar el postgres para posteriormente dar de alta la tabla.

psql –U postgres – c CREATE TABLESPACE espacio OWNER postgres LOCATION ‘/espacio/espacio’;

2. Crear una base de datos llamada “atemporal” con espacio para tablas “espacio” y con un limite máximo de 100 conexiones.

psql –U postgres – c ‘CREATE DATABASE atemporal WITH TABLESPACE espacio CONECTION LIMIT=100’;

3. Crear una base de datos llamada “estándar” con parámetros por defecto, pero con propietario el usuario “ambar”.

Creando el usuario.psql –U postgres – c “CREATE USER ambar WITH SUPERUSER;”

Creando la base de datos.psql –U postgres – c ‘CREATE DATABASE estandar WITH OWNER ambar’;

4. Permitir al usuario perla tener acceso únicamente a la base de datos llamada “almeja” y solo de forma local con password.

Creando la base de datos.psql –U postgres – c “CREATE DATABASE almeja;”

Page 2: Examen BASE DE DATOS

Una vez dentro de la base de datos dar de alta al usuario “perla” con paswordpsql –U postgres almejaalmeja=# CREATE USER perla WITH PASSWORD ‘123’;

5. Modificar la configuración del manejador de base de datos postgreSQL para que acepte conexiones únicamente de la dirección IP 127.45.22.1 y por el puerto 5000.

Para esta modificación se tiene que configurar el archivo pg_hba.config y

Cd /var/lib/pgsql/datavi pg_hba.conf

type database User cid-addresLocal All AllHost All All 127.45.22.1

Ahora para modificar el puerto. Por defecto ya tiene establecido un puerto, por lo cual modificaremos a puerto 5000

Cd /var/lib/pgsql/datavi postgresql.conf

port=5000

6. Crear a los usuarios pulse, sshd, named, abrt y rpc con password sin encriptar.

psql –U postgres – c “CREATE USER pulse WITH UNENCRYPTED PASSWORD ‘123’;”

psql –U postgres – c “CREATE USER sshd WITH UNENCRYPTED PASSWORD ‘123’;”

psql –U postgres – c “CREATE USER named WITH UNENCRYPTED PASSWORD ‘123’;”

psql –U postgres – c “CREATE USER abrt WITH UNENCRYPTED PASSWORD ‘123’;”

2

Page 3: Examen BASE DE DATOS

psql –U postgres – c “CREATE USER rpc WITH UNENCRYPTED PASSWORD ‘123’;”

7. Crear los grupos A, B, C, D.

psql –U postgres – c ‘CREATE GROUP A WITH NO LOGIN’;psql –U postgres – c ‘CREATE GROUP B WITH NO LOGIN’; psql –U postgres – c ‘CREATE GROUP C WITH NO LOGIN’;psql –U postgres – c ‘CREATE GROUP D WITH NO LOGIN’;

8. Incorporar a los usuarios pulse y sshd al grupo A. Incorporar al grupo A y al usuario abrt al grupo B.

Incorporando los usuarios pulse y sshd al grupo A.ALTER GROUP A ADD USER pulse;ALTER GROUP A ADD USER sshd;

Incorporar el grupa A al grupo B, después incorporar el usuario abrt en B.

ALTER GROUP A ADD USER B;ALTER GROUP B ADD USER abrt;

9. Incorporar al grupo B al grupo C e incorporar al usuario rpc, y al grupo C al grupo D.

Incorporando el grupo B en el grupo CCREATE GROUP B WITH USER C; Incorporando el usuario rpc en el grupo CALTER GROUP C ADD USER rpc;

Incorporando el grupo C en el grupo D CREATE GROUP C WITH USER D;

10.Permitir al grupo D tener acceso a toda las bases de datos y con sus respectivos passwords.

Para poder hacer esta modificación se tiene que configurar el archivo pg_hba.config dando acceso a D

Cd /var/lib/pgsql/datavi pg_hba.conf

type database User cid-addresLocal All D

Page 4: Examen BASE DE DATOS

psql -u postgres -c "ALTER ROLE D WITH SUPERUSER AND UNENCRYPTEP PASSWORD 'master';"

4