MySQL

Comment Choisir des Privilèges Spécifiques Lors de la Création d'un Utilisateur

Choisissez des privilèges MySQL spécifiques lors de la création d'un utilisateur de base de données sur le Panel Nobregas. Comprenez chaque privilège et choisissez le bon niveau d'accès.

3 min de lecture 3 vues Mis à jour Mar 17, 2026

Tous les utilisateurs de base de données n'ont pas besoin d'un accès complet. Le Panel MySQL Nobregas vous permet de choisir exactement quels privilèges MySQL accorder lors de la création d'un utilisateur — du SELECT en lecture seule au contrôle administratif complet. Ce guide explique chaque privilège et comment sélectionner les bons.

Accéder au Sélecteur de Privilèges

  1. Allez dans Database Users > cliquez sur Create User.
  2. Remplissez le nom d'utilisateur, le mot de passe et l'hôte.
  3. Dans le menu déroulant Grant to Database, sélectionnez une base de données.
  4. La section Privileges apparaît automatiquement sous le menu déroulant.

Par défaut, ALL PRIVILEGES est coché, accordant un accès complet. Décochez-le pour révéler les cases à cocher de privilèges individuels organisées en trois catégories.

Les Trois Catégories de Privilèges

Privilèges de Données

Ils contrôlent la lecture et l'écriture de données dans les tables :

Privilège Ce Qu'il Autorise
SELECT Lire les données des tables (requêtes utilisant SELECT)
INSERT Ajouter de nouvelles lignes aux tables
UPDATE Modifier les valeurs de lignes existantes
DELETE Supprimer des lignes des tables

Privilèges de Structure

Ils contrôlent la création et la modification des objets de base de données :

Privilège Ce Qu'il Autorise
CREATE Créer de nouvelles tables, index
ALTER Modifier la structure de tables existantes (ajouter/changer des colonnes)
DROP Supprimer des tables, vues
INDEX Créer et supprimer des index sur les tables
REFERENCES Créer des contraintes de clé étrangère

Privilèges d'Administration

Ils couvrent les opérations avancées de base de données :

Privilège Ce Qu'il Autorise
CREATE TEMPORARY TABLES Créer des tables temporaires pour des données limitées à la session
LOCK TABLES Verrouiller des tables pour un accès exclusif en lecture/écriture
CREATE VIEW Créer des tables virtuelles (vues)
SHOW VIEW Voir le SQL derrière une vue
CREATE ROUTINE Créer des procédures stockées et fonctions
ALTER ROUTINE Modifier ou supprimer des procédures stockées et fonctions
EXECUTE Exécuter des procédures stockées et fonctions
EVENT Créer, modifier et supprimer des événements planifiés
TRIGGER Créer et supprimer des triggers qui se déclenchent sur des événements de table

Combinaisons de Privilèges Courantes

Utilisateur Lecture Seule (Rapports, Analytique)

  • SELECT uniquement

Utilisateur Application (Application Web Standard)

  • SELECT, INSERT, UPDATE, DELETE

Utilisateur Développeur (Données Complètes + Structure)

  • SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, INDEX

Accès Complet (Admin)

  • ALL PRIVILEGES

Comment Sélectionner les Privilèges

  1. Décochez la case "ALL PRIVILEGES" en haut.
  2. Les cases à cocher de privilèges individuels apparaissent, organisées par catégorie.
  3. Cochez les privilèges spécifiques que vous souhaitez accorder.
  4. Si vous cochez les 18 privilèges individuels, le panel le traite automatiquement comme ALL PRIVILEGES.
  5. Cliquez sur Create User pour finaliser.

Principe du Moindre Privilège

Les bonnes pratiques de sécurité recommandent d'accorder uniquement les permissions minimales nécessaires :

  • Un tableau de bord de rapports n'a besoin que de SELECT.
  • Un CMS de blog a besoin de SELECT, INSERT, UPDATE, DELETE mais pas de DROP.
  • Seuls les utilisateurs admin de confiance devraient avoir DROP, ALTER ou ALL PRIVILEGES.

Cela limite les dégâts si les identifiants d'un utilisateur sont un jour compromis.

Cet article vous a-t-il été utile ?