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
'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
'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!
J'utilise php5 et mysql 4.1
merci d'avance pour toutes vos reponses.