Vidéo: MySQL - CREATE USER with GRANT Privileges in Terminal 2024
MySQL utilise les privilèges de compte pour spécifier qui peut faire quoi. Toute personne utilisant un compte valide peut se connecter au serveur MySQL, mais elle ne peut faire que les choses autorisées par les privilèges du compte. Par exemple, un compte peut être configuré de sorte que les utilisateurs puissent sélectionner des données mais ne peuvent pas insérer ou mettre à jour des données.
Des privilèges peuvent être accordés pour des bases de données, des tables ou des colonnes particulières. Par exemple, un compte peut permettre à l'utilisateur de sélectionner des données dans toutes les tables de la base de données, mais insérer des données dans une seule table et mettre à jour une seule colonne dans une table spécifique.
Le tableau répertorie certains privilèges que vous pourriez vouloir attribuer ou supprimer. D'autres privilèges sont disponibles, mais ils sont moins couramment utilisés.
Privilège | Description |
---|---|
TOUS | Tous les privilèges |
ALTER | Peut modifier la structure des tables |
CREATE | Peut créer de nouvelles bases de données DELETE |
Peut supprimer des lignes dans les tables | DROP |
Peut supprimer des bases de données ou des tables | FICHIER |
Peut lire et écrire des fichiers sur le serveur | GRANT |
Peut changer les privilèges un compte MySQL | INSERT |
Peut insérer de nouvelles lignes dans les tables | SELECT |
Peut lire les données des tables | SHUTDOWN |
Peut fermer le serveur MySQL | UPDATE |
Peut changer données dans une table | USAGE |
Pas de privilèges |
|