Академический Документы
Профессиональный Документы
Культура Документы
INGENIERÍA BIOMÉDICA
183742
BASE DE DATOS
“COMANDOS”
17-07-2020
Comandos Para Administración De Usuarios Y Transacciones
La cuenta puede tener una contraseña con la cláusula opcional IDENTIFIED BY.
El valor user y la contraseña se dan del mismo modo que para el comando
GRANT. En particular, para especificar la contraseña en texto plano, omita la
palabra clave PASSWORD. Para especificar la contraseña como el valor
hasheado retornado por la función PASSWORD() , incluya la palabra clave
PASSWORD.
o Sintaxis:
o Ejemplo:
o Sintaxis:
o Ejemplo:
El comando DROP USER borra una o más cuentas MySQL. Para usarlo, debe
tener el permiso global CREATE USER o el permiso DELETE para la base de
datos mysql. Cada cuenta se nombra usando el mismo formato que para GRANT
o REVOKE; por ejemplo, 'jeffrey'@'localhost'. Las partes de usuario y equipo del
nombre de cuenta se corresponden a las columnas User y Host del registro de
la tabla user para la cuenta.
o Sintaxis:
o Ejemplo:
o Sintaxis:
o Ejemplo:
Nivel global
Los permisos de base de datos se aplican a todos los objetos en una base
de datos dada. Estos permisos se almacenan en las tablas mysql.db y
mysql.host . GRANT ALL ON db_name.* y REVOKE ALL ON db_name.*
otorgan y quitan sólo permisos de bases de datos.
Nivel de tabla
Los permisos de tabla se aplican a todas las columnas en una tabla dada.
Estos permisos se almacenan en la tabla mysql.tables_priv . GRANT ALL ON
db_name.tbl_name y REVOKE ALL ON db_name.tbl_name otorgan y quian
permisos sólo de tabla.
Nivel de columna
o Sintaxis:
object_type =
TABLE
| FUNCTION
| PROCEDURE
with_option =
GRANT OPTION
| MAX_QUERIES_PER_HOUR count
| MAX_UPDATES_PER_HOUR count
| MAX_CONNECTIONS_PER_HOUR count
| MAX_USER_CONNECTIONS count
El comando COMMIT define el final de una transacción ejecutada con éxito. Este
comando asegura que todas las modificaciones efectuadas durante la
transacción se vuelvan parte permanente de la base. También libera los recursos
utilizados por la transacción. Recuerde que no puede utilizar el comando
ROLLBACK después de un COMMIT ya que los cambios son permanentes.
o Sintaxis:
START TRANSACTION;
SELECT @A:=SUM(salary) FROM table1 WHERE type=1;
UPDATE table2 SET summary=@A WHERE type=1;
COMMIT;
Comando ROLLBACK:
o Sintaxis:
START TRANSACTION
SELECT data FROM table
WHERE conditional;
ROLLBACK TRANSACTION;
o Ejemplo:
START TRANSACTION
SELECT * FROM alumnos
WHERE nombre_alumno like '%Juan%';
ROLLBACK TRANSACTION;
REFERENCIAS