martes, 23 de junio de 2015

R.A.3.2.

Neri Piña Alin Monserrat

1. Abre sesión de ambiente gráfico.     
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.51b-community-nt-log MySQL Community Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

2. Se crea un Usuario llamado “Info” y con la clave “mipassword” ejecutaremos el siguiente comando.     
mysql> CREATE USER Info IDENTIFIED BY 'mypassword';
Query OK, 0 rows affected (0.02 sec)
3. Se selecciona el Password.
mysql> SELECT PASSWORD('Ahlyn');
+-------------------------------------------+
| PASSWORD('Ahlyn')                         |
+-------------------------------------------+
| *C315A2668E165C0A6F472BE4044E015CF6BCF776 |
+-------------------------------------------+
1 row in set (0.02 sec)
4. Se crea un user llamado el nombre de tu Password.
mysql> CREATE USER Ahlyn IDENTIFIED BY PASSWORD '*C315A2668E165C0A6F472BE4044E015CF6BCF776';
Query OK, 0 rows affected (0.00 sec)
5. Se Borrar el usuario con la tendencia DROP.
mysql> DROP USER Info;
Query OK, 0 rows affected (0.00 sec)
6. Se insertan privilegios. Es te código es Erróneo.
mysql> GRANT ON privilegios TO 'Info'@'host_de_conexion'
    -> IDENTIFIED BY 'Ahlyn' WITH GRANT OPTION;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ON privilegios TO 'Info'@'host_de_conexion'
IDENTIFIED BY 'Ahlyn' WITH GRANT OPT' at line 1
7. Los siguientes privilegios son los correctos.
mysql> GRANT ALL PRIVILEGES ON *.* TO 'Info'@'localhost'
    -> IDENTIFIED BY 'Ahlyn' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

7. Se coloca la sentencia GRANT.
mysql> GRANT USAGE ON *.* TO 'Info'@'localhost' WITH MAX_QUERIES_PER_HOUR 90;
Query OK, 0 rows affected (0.00 sec)
8. El comando SHOW GRANTS  sirve para visualizar la Salida estándar.
mysql> SHOW GRANTS for 'Info'@'localhost';
+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Grants for Info@localhost                                                                                                                                      |
+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'Info'@'localhost' IDENTIFIED BY PASSWORD '*C315A2668E165C0A6F472BE4044E015CF6BCF776' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 90 |
+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
9. A la hora de revocar el la misma sentencia.
mysql> SHOW GRANTS for 'Info'@'localhost';
+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Grants for Info@localhost                                                                                                                                      |
+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'Info'@'localhost' IDENTIFIED BY PASSWORD '*C315A2668E165C0A6F472BE4044E015CF6BCF776' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 90 |
+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
8. Una vez visualizados los privilegios con el comando SHOW GRANTS  eliminamos los que  estimemos opotuno:
mysql> REVOKE SELECT ON *.*FROM 'Info'@'localhost';
Query OK, 0 rows affected (0.00 sec)
9. En lugar de eliminar completamente esa entrada podemos Hacer más recreativa.
mysql> REVOKE INSERT ON *.* FROM 'Info'@'localhost';
Query OK, 0 rows affected (0.00 sec)
10. Con esta  sentencia te marcara Error ya que no colocas el “localhost”.
mysql> SHOW GRANTS for 'Info'@'%';
ERROR 1141 (42000): There is no such grant defined for user 'Info' on host '%'
11. Con esta sentencia será la correcta ya que se inserta igual el “LocalHost” mysql> SHOW GRANTS for 'Info'@'localhost';
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------+
| Grants for Info@localhost

           |
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------+
| GRANT UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CL
IENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER ON *.* TO 'Info'@'localhost' IDENTIFIED BY PASSWORD '*C315A2668E165C0A6F472BE4044E015CF6BCF776' WITH GRANT OPTION MAX_QUERIES_P
ER_HOUR 90 |
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------+
1 row in set (0.00 sec)

12. El comando FLUSH PRIVILEGES  sirve para recargar la tabla de privilegios pero solo es necesario cuando se manipula directamente las tablas de privilegios ejecutando INSERT, DELETE, en lugar  de usar los comandos GRANT  y REVOKE.

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql>









Diseña las tablas en visual de la Base de Datos Hospital







 Crea las tablas de la base de datos en Access
1.   Crea  la tabla hospital


2.   Crea la tabla Laboratorios

3.   Crea la tabla Médicos

4.   Crea la tabla Paciente

5.   Crea la tabla Salas

6.   Crea la tabla diagnósticos

Crea las tablas de la base de datos Centro de Salud y vincúlalo con Access
1.   Crea las tablas de la base de datos centro de Salud, abre visual e inserta un nuevo formulario dale clic en datos y elige la opción agregar con nuevo  origen de bases de datos


2.   Elije la opción Bases de Datos

3.   Elije la opción de conjunto de Datos

4.   Presionar En Agregar conexión

5.   Elije la Opción de Microsoft Access Database file

6.   Dale clic en continuar y presionar en examinar

7.   Desde el equipo elije la Base de Datos guardada de Access



8.   Presiona Comprobar conexión y saldrá una ventana de conexión Exitosa

9.   Dale clic en Aceptar y Ok  Muestra el nombre de la Base de Datos y donde se encuentra

10.                Dale clic en siguiente y palomea todos los campos de la tabla en este caso hospital


11.                Presiona en continuar e inmediatamente dale clic en orígenes de la base de datos y muestra las tablas en tipo TextoBox

12.               Arrastra Cada uno de los campos y configúralos tanto de color y letra desde propiedades para mejor presentación y agrega un button con el título de salir y en la línea de código agrega: END



13.                Ejecútalo y como muestra todos los registros que están insertados en la tabla de Access

14.               Por default muestra botones de encabezado y en el icono de MAS agrega un nuevo registro y en el botón de Guardar Guarda los cambios
 

15.                Y finalmente el nuevo registro se muestra en la tabla de Hospital en Access y muestra el nuevo registro




Cruz Morales Clara Jazmin

CREAR UN USUARIO MYSQL CON CREATE USER
1.  Crea un usuario llamada Jazmin y con una contraseña SJazminM
mysql> CREATE USER JAZMIN IDENTIFIED BY 'SJAZMINM';
Query OK, 0 rows affected (0.00 sec)
2.  Selecciona el password SJAZMINM
mysql> SELECT PASSWORD('SJAZMINM');
+-------------------------------------------+
| PASSWORD('SJAZMINM')                      |
+-------------------------------------------+
| *450845A22577D156B6EDC5327588CBC1FC7CF9F9 |
+-------------------------------------------+
1 row in set (0.00 sec)
3.  Especifica un Nuevo usuario con el codigo de del valor que te da el hash
mysql> CREATE USER JAZ IDENTIFIED BY PASSWORD '*450845A22577D156B6EDC5327588CBC1FC7CF9F9';
Query OK, 0 rows affected (0.00 sec)
4.  Elimina el usuario creado
mysql> DROP USER JAZ;
Query OK, 0 rows affected (0.00 sec)
5.  Usa tu usuario identificado con un localhost y la contraseña
mysql> GRANT ALL PRIVILEGES ON *.* TO 'JAZMIN'@'localhost'
    -> IDENTIFIED BY 'SJAZMINM' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
6.  Escribe el privilegio del localhost creado
mysql> GRANT USAGE ON *.* TO 'JAZMIN'@'localhost' WITH MAX_QUERIES_PER_HOUR 90;
Query OK, 0 rows affected (0.00 sec)
7.  Muestra tu local host con privilegios
mysql> SHOW GRANTS for 'JAZMIN'@'localhost';
+------------------------------------------------------------------------------------------------------------------------------------------------------
------------+
| Grants for JAZMIN@localhost
            |
+------------------------------------------------------------------------------------------------------------------------------------------------------
------------+
| GRANT ALL PRIVILEGES ON *.* TO 'JAZMIN'@'localhost' IDENTIFIED BY PASSWORD '*450845A22577D156B6EDC5327588CBC1FC7CF9F9' WITH GRANT OPTION MAX_QUERIES_
PER_HOUR 90 |
+------------------------------------------------------------------------------------------------------------------------------------------------------
------------+
1 row in set (0.00 sec)
8.  Selecciona los privilegios de la tabla con el host
mysql> REVOKE SELECT ON *.* FROM 'JAZMIN'@'localhost';
Query OK, 0 rows affected (0.00 sec)
9.  Inserta los privilegios de la table host
mysql> REVOKE INSERT ON *.* FROM 'JAZMIN'@'localhost';
Query OK, 0 rows affected (0.00 sec)
10.Muestra los privilegios conocidos del usuario del host
mysql> SHOW GRANTS for 'JAZMIN'@'%';
+-------------------------------------------------------------------------------------------------------+
| Grants for JAZMIN@%                                                                                   |
+-------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'JAZMIN'@'%' IDENTIFIED BY PASSWORD '*450845A22577D156B6EDC5327588CBC1FC7CF9F9' |
+-------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> SHOW GRANTS for 'JAZMIN'@'localhost';
+------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------+
| Grants for JAZMIN@localhost
                                                                                                                               |
+------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------+
| GRANT UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK T
ABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'JA
ZMIN'@'localhost' IDENTIFIED BY PASSWORD '*450845A22577D156B6EDC5327588CBC1FC7CF9F9' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 90 |
+------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
11.Termina los privilegios del usuario del localhost
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)