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
Version imprimable
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:
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:
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'avanceCode:
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