Les privilèges ne sont pas transférés. Ainsi, lorsque vous supprimez un droit de quelqu'un, vous continuez à utiliser ce privilège, mais il ne peut plus l'utiliser. Pour utiliser la syntaxe de révocation ci-dessus, vous devez avoir le privilège GRANT OPTION. Il ya une autre syntaxe de l'instruction de révocation, mais qui nécessite le privilège CREATE USER à utiliser. Vous le verrez dans une partie ultérieure de l'series.Dropping un utilisateur Vous pouvez supprimer un utilisateur. Vous ne disposez pas de révoquer les privilèges d'un utilisateur avant de vous laisser tomber.
Lorsqu'un utilisateur est supprimé, son compte est fermé, il perd tous ses privilèges et il ne peut plus l'accès (à identifier), le serveur MySQL (il ne peut plus accéder à une base de données ou une table. Il peut accéder à rien). La syntaxe pour supprimer un utilisateur est: baisse account_name utilisateur Donc, si vous voulez supprimer l'utilisateur John, vous taperez: drop user 'john' @ 'localhost'; Vous devez le privilège CREATE USER afin d'utiliser ce mot de passe statement.
Set Supposons que vous avez créé l'utilisateur, John comme suit: Créer un utilisateur «john '@' localhost '; Cette déclaration sans le mot de passe est OK; mais John ne sera pas en mesure de se connecter au serveur, parce qu'il n'a pas de mot de passe. Il est possible pour vous d'aller ensuite et donnez John un mot de passe comme suit: mot de passe défini pour 'john' @ 'localhost' = mot de passe («John123 '); Notez que la déclaration de passe Set a un opérateur d'affectation.
En termes simples, la syntaxe est: mot de passe défini pour 'nom_utilisateur' @ 'nom_hôte' = mot de passe («psswrd '); Ici, le mot de passe () est une fonction fournie par MySQL. Vous devez l'utiliser comme indiqué ci-dessus dans la déclaration Définir mot de passe. Ne pas oublier d'inclure le mot réservé, "pour", dans la déclaration. Pour utiliser l'instruction