Bonjour,
Quel est la syntaxe pour gerer une erreur sur un DROP USER ou un REVOKE de droits ci ceux ci n'existe pas sans que mon script sql ne s'arrete ?
Merci d'avance
Philippe
Bonjour,
Quel est la syntaxe pour gerer une erreur sur un DROP USER ou un REVOKE de droits ci ceux ci n'existe pas sans que mon script sql ne s'arrete ?
Merci d'avance
Philippe
Bonsoir,
Tu peux faire ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 IF EXISTS(SELECT User FROM mysql.USER WHERE User='{ici tu place le User}') {ici tu place ta commande}
C'est pas encore cela
mysql -u root -p</tmp/essai.sql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 le fichier essai.sql IF EXISTS(SELECT User FROM mysql.USER WHERE User='user1') THEN DELETE FROM mysql.USER where user='user1' and host='localhost'; FLUSH PRIVILEGES; DROP USER 'user1'@'localhost'; END IF; celui ci nonplus ? IF EXISTS(SELECT user FROM mysql.user WHERE user='user1') THEN DROP user 'user1'@'localhost'; END IF;
Bonjour,
J'ai toujours mon soucis en MYSQL5
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 J'ai essaye ceci sans succes IF((SELECT count(*) FROM mysql.USER WHERE user='user1')>0, REVOKE ALL PRIVILEGES ON DB.* FROM 'user1'@'localhost'; REVOKE ALL PRIVILEGES ON DB.* FROM 'user1'@'%'; DELETE FROM mysql.USER where user='user1'; FLUSH PRIVILEGES; DROP USER 'user1'@'localhost'; DROP USER 'user1'@'%';,,)
Philippe
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager