4.3 Gestion des comptes utilisateurs de MySQL
4 Administration du serveur
Manuel de Référence MySQL 4.1 : Version Française
. Syntaxe de GRANT et REVOKE . Nom d'utilisateurs MySQL et mots de passe ->Quand les modifications de privilèges prennent-ils effets ? . Création des premiers droits MySQL . Ajouter de nouveaux utilisateurs à MySQL . Limiter les ressources utilisateurs . Configurer les mots de passe . Garder vos mots de passe en lieu sûr . Utilisation des connexions sécurisées
|
4.3.3 Quand les modifications de privilèges prennent-ils effets ?
Lorsque
mysqld
est lancé, toutes les tables de droits sont lues,
et sont utilisées.
Les modifications aux tables de droits que vous faites avec
GRANT
,
REVOKE
et
SET PASSWORD
sont immédiatement prises en compte par
le serveur.
Si vous modifiez les tables de droits manuellement (avec
INSERT
,
UPDATE
,
etc...), vous devez exécuter la commande
FLUSH PRIVILEGES
ou la commande
mysqladmin flush-privileges
, ou encore
mysqladmin reload
pour dire
au serveur de relire les tables de droits. Sinon, vos modifications n'auront
aucun effet
jusqu'au redémarrge du serveur. Si vous modifiez les tables
de droits manuellement, mais que vous oubliez de recharger les droits, vous vous
demanderez sûrement pourquoi vos modifications n'ont pas d'effet.
Lorsque le serveur remarque que les tables de droits ont été modifiées,
les connexions existantes avec les clients sont modifiées comme ceci :
-
Les droits de table et colonnes prennent effet à la prochaine requête du client.
-
Les droits de bases prennent effet à la prochaine commande
USE nom_de_base
.
-
Les droits globaux et les modifications de droits prennent effets lors
de la prochaine connexion.
|