Joleroy
Messages postés106Date d'inscriptionmardi 16 décembre 2003StatutMembreDernière intervention24 octobre 2005
-
28 avril 2005 à 20:10
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
29 avril 2005 à 12:54
Bonjour a tous,
J' ai ecrit ce petit bout de code qui crée un utilisateur, lui creer un base de donnée, et lui donne des droit sur cette base.
Voici le code:
mysqli_select_db($connect, 'mysql');
mysqli_query($connect, "GRANT USAGE ON * . * TO [mailto:'claude'@'localhost' 'claude'@'localhost'] IDENTIFIED BY '".$data['passwd']."' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0");
mysqli_query($connect, "CREATE DATABASE 'claudesite'")or die ('Erreur: '.mysqli_error($connect));
mysqli_query($connect, "GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES ON `claudesite` . * TO [mailto:'claude'@'localhost' 'claude'@'localhost']");
Mais j'obteint lerreur suivante:
Erreur: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''claudesite'' at line 1
L' erreur vient de la ligne
mysqli_query($connect, "CREATE DATABASE 'claudesite'")or die ('Erreur: '.mysqli_error($connect));
Mais j'ai fait tout php.net & nexen.net et je n'ai pas trouvé d'autre syntaxe!
Joleroy
Messages postés106Date d'inscriptionmardi 16 décembre 2003StatutMembreDernière intervention24 octobre 2005 28 avril 2005 à 20:13
J' ai oblier d'ajouter que lorsque je vait ds phpmyadmin, l'utilisateur claude existe, il a les privilèges pour la base claudesite mais la base claudesite n'existe pas!