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)