Skip to content

Gestion des utilisateurs ​

Faites un clic droit sur une connexion et choisissez Gestion des utilisateurs.

MySQL uniquement

Cet outil fonctionne avec MySQL (et MariaDB, qui partage le même système de privilèges). Sur PostgreSQL, SQLite et SQL Server, il indique Disponible uniquement pour MySQL — gérez-y les rôles en SQL dans l’éditeur ou avec les outils propres au serveur.

Ce qu’il affiche ​

Chaque compte du serveur, sous forme de paire user@host avec son plugin d’authentification. Dans MySQL, un compte est la combinaison des deux, donc app@localhost et app@% sont deux comptes différents avec des privilèges potentiellement différents.

Créer un utilisateur ​

Nouvel utilisateur demande :

  • Nom d’utilisateur
  • Hôte — localhost pour les connexions depuis le serveur lui-même, % pour n’importe quel hôte, ou une adresse ou un sous-réseau précis
  • Mot de passe

Puis Créer l’utilisateur.

Accordez l’hôte le plus restreint possible. % signifie que le compte peut se connecter depuis partout où le réseau le permet, ce qui est rarement souhaitable pour un compte applicatif.

Privilèges ​

Accorder des privilèges et Révoquer des privilèges fonctionnent par base de données. Choisissez le compte, choisissez la base, ajustez.

Un réglage par défaut raisonnable pour un compte applicatif consiste en les quatre instructions de données — SELECT, INSERT, UPDATE, DELETE — sur sa propre base uniquement. Les droits de modification du schéma (CREATE, ALTER, DROP) relèvent des migrations, pas du compte sous lequel tourne votre application.

Supprimer un utilisateur ​

Supprimer l’utilisateur supprime le compte après une confirmation qui nomme user@host. Supprimer un compte ne touche pas aux données qu’il a créées.

Non couvert par les sauvegardes ​

Les utilisateurs et les privilèges existent au niveau du serveur, donc un dump de base issu de Sauvegarde et restauration ne les contient pas. Reconstruire un serveur à partir d’un dump implique de recréer les comptes séparément — mieux vaut les noter tant que vous disposez encore d’un serveur fonctionnel où les lire.