Bases de données sont créés et maintenus à l'aide de MySQL . Une autre fonction de MySQL consiste à vérifier les informations d'identification et les autorisations.
Tout d'abord, pour initier une connexion à une base de données, MySQL doit authentifier un utilisateur de la base de données et la combinaison de mot de passe (ainsi que le nom d'hôte à partir duquel la demande a été effectuée).
Une fois la connexion autorisée, les commandes de manipulation d'une base de données particulière sont validées. Lors de la validation, MySQL vérifie que les privilèges ont été accordés à la base de données spécifiée pour l'utilisateur de la base de données .
Les privilèges de l'utilisateur de la base de données doivent être accordés avant que MySQL autorise cet utilisateur à exécuter la requête sur la base de données. MySQL maintient ces privilèges dans sa propre table de base de données mysql
.
Privilèges communs
Le tableau ci-dessous affiche les privilèges utilisateur MySQL les plus courants qui peut être attribué à un utilisateur de la base de données .
Privilèges MySQL | ||
---|---|---|
ALTER | SUPPRIMER | VERROUILLER LES TABLES |
ROUTINE DE MODIFICATION | DÉPOSER | RÉFÉRENCES |
CRÉER | ÉVÉNEMENT | SÉLECTIONNER |
CRÉER UNE ROUTINE | EXÉCUTER | AFFICHER LA VUE |
CRÉER DES TABLES TEMPORAIRES | INDICE | DÉCLENCHEUR |
CRÉER UNE VUE | INSÉRER | MISE À JOUR |
Pour en savoir plus sur les Privilèges utilisateur de la base de données consultez la documentation officielle de MySQL ici. Vous pouvez également apprendre à créer un utilisateur de base de données et à lui attribuer des privilèges à partir de la ligne de commande.