Privilegios por defecto de MySQL
Se otorgan determinados privilegios de MySQL al administrador del sistema de base de datos y se revocan determinados privilegios de los esquemas mysql
y sys
.
- Visualización de privilegios mediante un cliente de línea de comandos
- Privilegios estáticos globales otorgados
- Privilegios dinámicos globales otorgados
- Privilegios revocados desde el esquema mysql
- Privilegios revocados desde el esquema mysql_audit
- Privilegios revocados desde el esquema mysql_option
- Privilegios revocados del esquema mysql_rest_service_metadata
- Privilegios revocados del esquema mysql_tasks
- Privilegios revocados desde el esquema sys
- Roles Otorgados
- Creación de Administradores Adicionales mediante un Cliente de Línea de Comandos
Temas relacionados
Visualización de privilegios mediante un cliente de línea de comandos
Utilice un cliente de línea de comandos como el cliente MySQL o el shell MySQL para mostrar los privilegios otorgados a un usuario.
Privilegios estáticos globales otorgados
Algunos privilegios globales estáticos MySQL se otorgan al administrador del sistema de base de datos.
Tabla 5-10 Privilegios estáticos globales otorgados
Privilegios estáticos globales otorgados | |
---|---|
ALTER |
ALTER ROUTINE |
CREATE |
CREATE ROLE |
CREATE ROUTINE |
CREATE TEMPORARY TABLES |
CREATE USER |
CREATE VIEW |
DELETE |
DROP |
DROP ROLE |
EVENT |
EXECUTE |
INDEX |
INSERT |
LOCK TABLES |
PROCESS |
REFERENCES |
REPLICATION CLIENT |
REPLICATION SLAVE |
SELECT |
SHOW DATABASES |
SHOW VIEW |
TRIGGER |
UPDATE |
Temas relacionados
Privilegios dinámicos globales otorgados
Algunos privilegios globales dinámicos de MySQL se otorgan al administrador del sistema de base de datos.
Tabla 5-11 Privilegios dinámicos globales otorgados
Privilegios dinámicos globales | |
---|---|
APPLICATION_PASSWORD_ADMIN |
AUDIT_ADMIN |
BACKUP_ADMIN |
CONNECTION_ADMIN |
EXPORT_QUERY_RESULTS (solo MySQL 9.1.1 o superior)
|
FLUSH_OPTIMIZER_COSTS |
FLUSH_PRIVILEGES (solo MySQL 8.4.0 o superior)
|
FLUSH_STATUS |
FLUSH_TABLES |
FLUSH_USER_RESOURCES |
OPTION_TRACKER_OBSERVER (solo MySQL 9.1.0 o superior)
|
REPLICATION_APPLIER
|
ROLE_ADMIN |
SET_ANY_DEFINER (solo MySQL 8.2.0 o superior)
|
SHOW_ROUTINE |
TRANSACTION_GTID_TAG (solo MySQL 8.3.0 o superior)
|
VECTOR_STORE_LOAD_EXEC (solo MySQL 9.0.0 o superior)
|
XA_RECOVER_ADMIN |
Temas relacionados
Privilegios otorgados en el esquema del sistema
Algunos privilegios se otorgan en el esquema sys
al administrador del sistema de base de datos.
Tabla 5-12 Privilegios otorgados en el esquema del sistema
Privilegios otorgados en el esquema del sistema | |
---|---|
CREATE TEMPORARY TABLES |
Temas relacionados
Privilegios revocados desde el esquema mysql
Algunos privilegios se revocan al esquema mysql
. No se pueden otorgar estos privilegios a ningún usuario del sistema de base de datos.
Tabla 5-13 Privilegios revocados al esquema mysql
Privilegios revocados desde el esquema mysql_option | |
---|---|
INSERT |
UPDATE |
DELETE |
CREATE |
DROP |
REFERENCES |
INDEX |
ALTER |
CREATE TEMPORARY TABLES |
LOCK TABLES |
EXECUTE |
CREATE VIEW |
CREATE ROUTINE |
ALTER ROUTINE |
EVENT |
TRIGGER |
Temas relacionados
Privilegios revocados desde el esquema mysql_audit
Algunos privilegios se revocan al esquema mysql_audit
. No se pueden otorgar estos privilegios a ningún usuario del sistema de base de datos.
Tabla 5-14 Privilegios revocados del esquema mysql_audit
Privilegios revocados desde el esquema mysql_audit | |
---|---|
ALTER |
ALTER ROUTINE |
CREATE |
CREATE ROUTINE |
CREATE TEMPORARY TABLES |
CREATE VIEW |
DROP |
EVENT |
INDEX |
LOCK TABLES |
REFERENCES |
TRIGGER |
Temas relacionados
Privilegios revocados desde el esquema mysql_option
En MySQL 9.1.0 o posterior, determinados privilegios se revocan al esquema mysql_option
. No se pueden otorgar estos privilegios a ningún usuario del sistema de base de datos.
Tabla 5-15 Privilegios revocados del esquema mysql_option
Privilegios revocados desde el esquema mysql_option | |
---|---|
INSERT |
UPDATE |
DELETE |
CREATE |
DROP |
REFERENCES |
INDEX |
ALTER |
CREATE TEMPORARY TABLES |
LOCK TABLES |
EXECUTE |
CREATE VIEW |
CREATE ROUTINE |
ALTER ROUTINE |
EVENT |
TRIGGER |
Temas relacionados
Privilegios revocados del esquema mysql_rest_service_metadata
En MySQL 9.3.1 o superior con REST activado, se revocan determinados privilegios del esquema mysql_rest_service_metadata
. No se pueden otorgar estos privilegios a ningún usuario del sistema de base de datos.
Tabla 5-16 Privilegios revocados del esquema mysql_rest_service_metadata
Privilegios revocados del esquema mysql_rest_service_metadata | |
---|---|
INSERT |
UPDATE |
DELETE |
CREATE |
DROP |
REFERENCES |
INDEX |
ALTER |
CREATE TEMPORARY TABLES |
LOCK TABLES |
EXECUTE |
CREATE VIEW |
CREATE ROUTINE |
ALTER ROUTINE |
EVENT |
TRIGGER |
Privilegios revocados del esquema mysql_tasks
En MySQL 9.3.1 o superior, se revocan determinados privilegios del esquema mysql_tasks
. No se pueden otorgar estos privilegios a ningún usuario del sistema de base de datos.
Tabla 5-17 Privilegios revocados del esquema mysql_tasks
Privilegios revocados del esquema mysql_tasks | |
---|---|
CREATE |
DROP |
REFERENCES |
INDEX |
ALTER |
CREATE TEMPORARY TABLES |
LOCK TABLES |
CREATE VIEW |
CREATE ROUTINE |
ALTER ROUTINE |
EVENT |
TRIGGER |
Privilegios revocados desde el esquema sys
Algunos privilegios se revocan al esquema sys
. No se pueden otorgar estos privilegios a ningún usuario del sistema de base de datos.
Tabla 5-18 Privilegios revocados al esquema sys
Privilegios revocados desde el esquema sys | |
---|---|
ALTER |
ALTER ROUTINE |
CREATE |
CREATE ROUTINE |
CREATE VIEW |
DROP |
EVENT |
INDEX |
LOCK TABLES |
REFERENCES |
TRIGGER |
Temas relacionados
Roles Otorgados
Algunos roles de usuario MySQL se otorgan al administrador del sistema de base de datos.
Tabla 5-19 Roles otorgados
Roles Otorgados | |
---|---|
administrator |
administrator
contiene todos los privilegios por defecto del administrador del sistema de base de datos, excepto el privilegio PROXY
en ``@``
. SHOW GRANTS FOR administrator \G
*************************** 1. row ***************************
Grants for administrator@%: GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP,
PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES,
LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW,
SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER,
CREATE ROLE, DROP ROLE ON *.* TO `administrator`@`%` WITH GRANT OPTION
*************************** 2. row ***************************
Grants for administrator@%: GRANT APPLICATION_PASSWORD_ADMIN,AUDIT_ADMIN,BACKUP_ADMIN,
CONNECTION_ADMIN,FLUSH_OPTIMIZER_COSTS,FLUSH_STATUS,FLUSH_TABLES,FLUSH_USER_RESOURCES,
OPTION_TRACKER_OBSERVER,REPLICATION_APPLIER,ROLE_ADMIN,SET_ANY_DEFINER,SHOW_ROUTINE,
TRANSACTION_GTID_TAG,XA_RECOVER_ADMIN ON *.* TO `administrator`@`%` WITH GRANT OPTION
*************************** 3. row ***************************
Grants for administrator@%: REVOKE INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES,
INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW,
CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER ON `mysql`.* FROM `administrator`@`%`
*************************** 4. row ***************************
Grants for administrator@%: REVOKE CREATE, DROP, REFERENCES, INDEX, ALTER,
CREATE TEMPORARY TABLES, LOCK TABLES, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE,
EVENT, TRIGGER ON `mysql_audit`.* FROM `administrator`@`%`
*************************** 5. row ***************************
Grants for administrator@%: REVOKE INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES,
INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, CREATE ROUTINE,
ALTER ROUTINE, EVENT, TRIGGER ON `mysql_option`.* FROM `administrator`@`%`
*************************** 6. row ***************************
Grants for administrator@%: REVOKE CREATE, DROP, REFERENCES, INDEX, ALTER,
CREATE TEMPORARY TABLES, LOCK TABLES, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE,
EVENT, TRIGGER ON `sys`.* FROM `administrator`@`%`
6 rows in set (0.00 sec)
Temas relacionados