Privilèges MySQL par défaut
Certains privilèges MySQL sont accordés à l'administrateur de système de base de données et certains privilèges sont révoqués des schémas mysql
et sys
.
- Afficher la liste des privilèges à l'aide d'un client de ligne de commande
- Privilèges statiques généraux accordés
- Privilèges dynamiques généraux accordés
- Privilèges révoqués dans le schéma mysql
- Privilèges révoqués dans le schéma mysql_audit
- Privilèges révoqués dans le schéma mysql_option
- Privilèges révoqués du schéma mysql_rest_service_metadata
- Privilèges révoqués du schéma mysql_tasks
- Privilèges révoqués dans le schéma sys
- Rôles accordés
- Créer des administrateurs supplémentaires à l'aide d'un client de ligne de commande
Rubriques connexes
Afficher la liste des privilèges à l'aide d'un client de ligne de commande
Utilisez un client de ligne de commande tel que le client MySQL ou l'interpréteur de commandes MySQL pour afficher la liste des privilèges accordés à un utilisateur.
Privilèges statiques généraux accordés
Certains privilèges MySQL statiques globaux sont accordés à l'administrateur de système de base de données.
Tableau 5-10 Privilèges statiques globaux accordés
Privilèges statiques généraux accordés | |
---|---|
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 |
Rubriques connexes
Privilèges dynamiques généraux accordés
Certains privilèges MySQL dynamiques globaux sont accordés à l'administrateur de système de base de données.
Tableau 5-11 Privilèges dynamiques généraux accordés
Privilèges dynamiques généraux | |
---|---|
APPLICATION_PASSWORD_ADMIN |
AUDIT_ADMIN |
BACKUP_ADMIN |
CONNECTION_ADMIN |
EXPORT_QUERY_RESULTS (MySQL 9.1.1 ou version supérieure uniquement)
|
FLUSH_OPTIMIZER_COSTS |
FLUSH_PRIVILEGES (MySQL 8.4.0 ou version supérieure uniquement)
|
FLUSH_STATUS |
FLUSH_TABLES |
FLUSH_USER_RESOURCES |
OPTION_TRACKER_OBSERVER (MySQL 9.1.0 ou version supérieure uniquement)
|
REPLICATION_APPLIER
|
ROLE_ADMIN |
SET_ANY_DEFINER (MySQL 8.2.0 ou version supérieure uniquement)
|
SHOW_ROUTINE |
TRANSACTION_GTID_TAG (MySQL 8.3.0 ou version supérieure uniquement)
|
VECTOR_STORE_LOAD_EXEC (MySQL 9.0.0 ou version supérieure uniquement)
|
XA_RECOVER_ADMIN |
Rubriques connexes
Privilèges accordés sur le schéma sys
Certains privilèges sont accordés sur le schéma sys
à l'administrateur de système de base de données.
Tableau 5-12 Privilèges accordés sur le schéma sys
Privilèges accordés sur le schéma sys | |
---|---|
CREATE TEMPORARY TABLES |
Rubriques connexes
Privilèges révoqués dans le schéma mysql
Certains privilèges sont révoqués du schéma mysql
. Vous ne pouvez pas accorder ces privilèges à un utilisateur du système de base de données.
Tableau 5-13 Privilèges révoqués dans le schéma mysql
Privilèges révoqués dans le schéma mysql_option | |
---|---|
INSERT |
UPDATE |
DELETE |
CREATE |
DROP |
REFERENCES |
INDEX |
ALTER |
CREATE TEMPORARY TABLES |
LOCK TABLES |
EXECUTE |
CREATE VIEW |
CREATE ROUTINE |
ALTER ROUTINE |
EVENT |
TRIGGER |
Rubriques connexes
Privilèges révoqués dans le schéma mysql_audit
Certains privilèges sont supprimés du schéma mysql_audit
. Vous ne pouvez pas accorder ces privilèges à un utilisateur du système de base de données.
Tableau 5-14 Privilèges révoqués du schéma mysql_audit
Privilèges révoqués dans le schéma mysql_audit | |
---|---|
ALTER |
ALTER ROUTINE |
CREATE |
CREATE ROUTINE |
CREATE TEMPORARY TABLES |
CREATE VIEW |
DROP |
EVENT |
INDEX |
LOCK TABLES |
REFERENCES |
TRIGGER |
Rubriques connexes
Privilèges révoqués dans le schéma mysql_option
Dans la version MySQL 9.1.0 ou supérieure, certains privilèges sont supprimés du schéma mysql_option
. Vous ne pouvez pas accorder ces privilèges à un utilisateur du système de base de données.
Tableau 5-15 Privilèges révoqués du schéma mysql_option
Privilèges révoqués dans le schéma mysql_option | |
---|---|
INSERT |
UPDATE |
DELETE |
CREATE |
DROP |
REFERENCES |
INDEX |
ALTER |
CREATE TEMPORARY TABLES |
LOCK TABLES |
EXECUTE |
CREATE VIEW |
CREATE ROUTINE |
ALTER ROUTINE |
EVENT |
TRIGGER |
Rubriques connexes
Privilèges révoqués du schéma mysql_rest_service_metadata
Dans la version 9.3.1 ou ultérieure de MySQL avec REST activé, certains privilèges sont révoqués du schéma mysql_rest_service_metadata
. Vous ne pouvez pas accorder ces privilèges à un utilisateur du système de base de données.
Tableau 5-16 Privilèges révoqués du schéma mysql_rest_service_metadata
Privilèges révoqués du schéma 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 |
Privilèges révoqués du schéma mysql_tasks
Dans la version 9.3.1 ou ultérieure de MySQL, certains privilèges sont révoqués du schéma mysql_tasks
. Vous ne pouvez pas accorder ces privilèges à un utilisateur du système de base de données.
Tableau 5-17 Privilèges révoqués du schéma mysql_tasks
Privilèges révoqués du schéma mysql_tasks | |
---|---|
CREATE |
DROP |
REFERENCES |
INDEX |
ALTER |
CREATE TEMPORARY TABLES |
LOCK TABLES |
CREATE VIEW |
CREATE ROUTINE |
ALTER ROUTINE |
EVENT |
TRIGGER |
Privilèges révoqués dans le schéma sys
Certains privilèges sont révoqués du schéma sys
. Vous ne pouvez pas accorder ces privilèges à un utilisateur du système de base de données.
Tableau 5-18 Privilèges révoqués dans le schéma sys
Privilèges révoqués dans le schéma sys | |
---|---|
ALTER |
ALTER ROUTINE |
CREATE |
CREATE ROUTINE |
CREATE VIEW |
DROP |
EVENT |
INDEX |
LOCK TABLES |
REFERENCES |
TRIGGER |
Rubriques connexes
Rôles accordés
Certains rôles d'utilisateur MySQL sont accordés à l'administrateur de système de base de données.
Tableau 5-19 : Rôles accordés
Rôles accordés | |
---|---|
administrator |
administrator
contient tous les privilèges par défaut de l'administrateur de système de base de données, à l'exception du privilège PROXY
sur ``@``
. 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)
Rubriques connexes