Está en la página 1de 5

Esta actividad tiene como objetivo aplicar los comandos DCL de control de lenguaje,

para lo cual ser necesario resolver un problema planteado obteniendo el cdigo para
otorgar permisos y el cdigo para retirarlos. Durante el desarrollo de esta actividad,
se har uso de las cuentas de usuario de MySQL definiendo qu usuarios se pueden
conectar al servidor, y qu tareas pueden hacer cuando estn conectados.
Propsito. Usar la sentencia GRANT y REVOQUE para la asignacin y eliminacin
de privilegios de acceso a usuarios.
Instrucciones:
1. Especfica, con una lnea de comandos, cmo escribiras el comando grant
en la base de datos que ya se elabor, agregando permisos para una
situacin ficticia.

Para tener de una forma segura mi base de datos, debo de tener en cuenta los
diferentes privilegios que tengo que conceder a los diferentes usuarios de la misma, ya
que el manejo de informacin es de suma importancia en una organizacin, por
ejemplo, el control de inventarios, el control de recursos financieros, el control de
recursos humanos, etc.
Debo de considerar que la base de datos es la base para la toma de decisiones que se
llevan a cabo a travs del anlisis de la misma, ah, se refleja la evolucin de las
acciones de la organizacin ya sean positivas o negativas.

Como administrador de base de datos debo de tener un concepto muy claro del
manejo del lenguaje de consulta, de control, de definicin y de manipulacin de datos,
ya que este lenguaje ser el controlador y organizador de la base de datos MySQL.
Estando elaborada mi base de datos hospital, he aprendido como manipular la lnea
de comandos de mysql, puedo crear una base de datos con el comando CREATE
DATABASE hospital: asimismo la creacin de tablas con el mismo comando CREATE
TABLE, con este comando estn creadas las tablas doctor, paciente e ingreso.
Al insertar datos a las mismas es de suma importancia las variables que pueden ser
numricos o caracteres, y del mismo modo debo indicar llaves primarias y forneas.
A travs del comando insert into table values ( , , , ); aprend a insertar
registros en las diferentes filas de las columnas.
Ahora he aprendido a conceder permisos dentro de mi base de datos, y he
diferenciado en otorgar permisos en una base de datos completa, solo una tabla o solo
unas columnas etc.
Con el comando Grant all privileges on hospital.* to unadmexico@localhost with
grant option, estoy concediendo el permiso para que el usuario unadmexico manipule
toda la base de datos hospital incluyendo tablas y columnas etc., quiero hacer mencin
que el punto y asterisco indican que se conceden todos los permisos.
En el caso que no se quiera conceder permiso a toda la informacin entonces
establecer el comando especificando que tabla, columna, etc., puede tener acceso el
usuario, Grant privileges on hospital. Ya sea para insertar solamente en alguna
columna, para actualizar algn dato etc.

2. Especifica cmo utilizaras el comando revoke en esta misma base de datos.


Todo lo contrario al punto anterior con el comando revoke le puedo quitar todos los
privilegios que pueda tener el usuario, o inclusive solo algunos de los privilegios.
La palabra revoke es anular o dejar sin efecto algn privilegio otorgado a algn
usuario de la base de datos.
Me di cuenta que tan solo utilizar este comando, solo le quito los privilegios, mas no lo
elimino de la lista de usuarios de la base de datos mysql, en la tabla user, ya que para
eliminarlo debo utilizar el comando drop o delete.
En mi caso al llevar a cabo la eliminacin de privilegios, tambin lo elimine de la lista
con el comando drop user unadmexico@localhost.

1. Escribe las respuestas en un procesador de textos explicando cada palabra que uses
en estos comandos y cul es el objetivo de las mismas.

2. Guarda tu documento con la nomenclatura DABD_U2_A3_XXYZ y enva el


archivo a tu Facilitador(a) para recibir retroalimentacin.

3. Consulta el instrumento de evaluacin para que no descuides detalles importantes


de la actividad.
MySQLConfigurar Usuarios
http://drupal.org.es/node/45