encontre este codigo por ahi y lo adapte al mio y me queda algo mas o menos asi
Código PHP:
$insertSQL1 = 'CREATE USER \''.$usuario.'\'@\''.$servidor.'\' IDENTIFIED BY \''.$contra.'\'';
$insertSQL2 = ' GRANT '.$privilegios.' ON *.* TO \''.$usuario.'\'@\''.$servidor.'\' IDENTIFIED BY \''.$contra.'\' WITH MAX_QUERIES_PER_HOUR '.$query.' MAX_CONNECTIONS_PER_HOUR '.$conections.' MAX_UPDATES_PER_HOUR '.$updates .' MAX_USER_CONNECTIONS '. $user.';';
$Result12 = mysql_query($insertSQL1, $mysql) or die(mysql_error());
$Result13 = mysql_query($insertSQL2, $mysql) or die(mysql_error());
y me marca el error
Operation CREATE USER failed for '[aqui aparece mi usuario]'@'[aqui aparece mi servidor]'