© Éditions Eyrolles
155
chapitre n° 5
Contrôle des données
Penser à spécifier l’accès complet à renommer (user@machine). Les privilèges et le mot de
passe ne changent pas. Le tableau suivant décrit trois opérations de renommage d’utilisateurs
(qui reviennent d’ailleurs à l’état initial).
Suppression d’un utilisateur (DROP USER)
Pour pouvoir supprimer un utilisateur, vous devez posséder le privilège CREATE USER (ou le
privilège DELETE sur la base de données mysql). La syntaxe SQL est la suivante :
DROP USER utilisateur [,utilisateur2 ...];
Il faut spécifier l’accès à éliminer (user@machine). Tous les privilèges relatifs à cet accès
sont détruits. Si l’utilisateur est connecté dans le même temps, sa suppression ne sera effective
qu’à la fin de sa (dernière) session.
Aucune donnée d’aucune table que l’utilisateur aura mis à jour durant toutes ses connexions
ne sera supprimée. Il n’y a pas de notion d’appartenance d’objets (tables, index, procédure,
etc.) à un utilisateur. Tout ceci est relatif à la base de données (database).
Pour supprimer le compte soutou en local, la commande à lancer est :
DROP USER
Gestion des bases de données
Abordée brièvement à l’introduction, une base de données (database) regroupe essentiellement des tables sur lesquelles l’administrateur affectera des autorisations à des utilisateurs.
Cette notion de database s’apparente plutôt à celle de schéma (connu des utilisateurs
d’Oracle). D’ailleurs dans l’instruction de création les deux mots peuvent être utilisés.
Tableau 5-2 Renommer un utilisateur
Instruction SQL
Commentaire
RENAME USER
@localhost
TO
@localhost;
L’accès soutou en local est renommé
christiansoutou en local.
RENAME USER christiansoutou@localhost
TO christiansoutou@
;
L’accès christiansoutou en local est renommé
christiansoutou en accès distant.
RENAME USER
TO
;
L’accès est renommé complètement.
soutou
christiansoutou
194.53.227.12
christiansoutou@194.53.227.12
soutou@localhost
soutou@localhost;
155
chapitre n° 5
Contrôle des données
Penser à spécifier l’accès complet à renommer (user@machine). Les privilèges et le mot de
passe ne changent pas. Le tableau suivant décrit trois opérations de renommage d’utilisateurs
(qui reviennent d’ailleurs à l’état initial).
Suppression d’un utilisateur (DROP USER)
Pour pouvoir supprimer un utilisateur, vous devez posséder le privilège CREATE USER (ou le
privilège DELETE sur la base de données mysql). La syntaxe SQL est la suivante :
DROP USER utilisateur [,utilisateur2 ...];
Il faut spécifier l’accès à éliminer (user@machine). Tous les privilèges relatifs à cet accès
sont détruits. Si l’utilisateur est connecté dans le même temps, sa suppression ne sera effective
qu’à la fin de sa (dernière) session.
Aucune donnée d’aucune table que l’utilisateur aura mis à jour durant toutes ses connexions
ne sera supprimée. Il n’y a pas de notion d’appartenance d’objets (tables, index, procédure,
etc.) à un utilisateur. Tout ceci est relatif à la base de données (database).
Pour supprimer le compte soutou en local, la commande à lancer est :
DROP USER
Gestion des bases de données
Abordée brièvement à l’introduction, une base de données (database) regroupe essentiellement des tables sur lesquelles l’administrateur affectera des autorisations à des utilisateurs.
Cette notion de database s’apparente plutôt à celle de schéma (connu des utilisateurs
d’Oracle). D’ailleurs dans l’instruction de création les deux mots peuvent être utilisés.
Tableau 5-2 Renommer un utilisateur
Instruction SQL
Commentaire
RENAME USER
@localhost
TO
@localhost;
L’accès soutou en local est renommé
christiansoutou en local.
RENAME USER christiansoutou@localhost
TO christiansoutou@
;
L’accès christiansoutou en local est renommé
christiansoutou en accès distant.
RENAME USER
TO
;
L’accès est renommé complètement.
soutou
christiansoutou
194.53.227.12
christiansoutou@194.53.227.12
soutou@localhost
soutou@localhost;
