- Pas besoin de sélectionner la base mysql pour créer un utilisateur avec « CREATE USER » (mais ça doit fonctionner tout de même)
- Il faut mettre « eric » et « mabase » entre guillemets ou quotes, dans l’assignation de $pseudo et $nombase
- Je ne sais pas si il y a un moyen de mettre plusieurs requêtes avec mysql_query(), mais ceci fonctionne :
<?php
$mabasededonnee="mysql";
$connection = mysql_connect("localhost","root","monmdp");
// test la connection
if ( ! $connection )
die ("connection impossible");
$pseudo = 'eric' ;
$nombase = 'mabase';
$motdepasse = 'abcd';
mysql_query("CREATE USER '$pseudo'@'%' IDENTIFIED BY '$motdepasse'",$connection);
mysql_query("CREATE DATABASE IF NOT EXISTS `$nombase`", $connection);
mysql_query("GRANT ALL PRIVILEGES ON `$nombase`.* TO '$pseudo'@'%'", $connection);
mysql_close($connection);
?>
(tu peux aussi remplacer $connection par $connexion pour garder des noms de variables en français
)