Salve a tutti,
vi scrivo per porre il mio problema che mi blocca con i lavori, e non riesco a risolvere :S
Ho creato questa query utilizzata da PHP:
Codice PHP:
$sql = 'CREATE USER \''.$Isegl_r_Free["form_nickname"].'\'@\'%\' IDENTIFIED BY \''.$Isegl_r_Free["form_pass"].'\'; ';
$sql .= 'GRANT USAGE ON * . * TO \''.$Isegl_r_Free["form_nickname"].'\'@\'%\' IDENTIFIED BY \''.$Isegl_r_Free["form_pass"].'\' WITH MAX_QUERIES_PER_HOUR '.$Isegl_MySQL["MAX_QUERIES_PER_HOUR"].' MAX_CONNECTIONS_PER_HOUR '.$Isegl_MySQL["MAX_CONNECTIONS_PER_HOUR"].' MAX_UPDATES_PER_HOUR '.$Isegl_MySQL["MAX_UPDATES_PER_HOUR"].' MAX_USER_CONNECTIONS '.$Isegl_MySQL["MAX_USER_CONNECTIONS"].' ; ';
$sql .= 'CREATE DATABASE `'.$Isegl_r_Free["form_dbname"].'` ; ';
$sql .= 'GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE VIEW , EVENT, SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE ON `'.$Isegl_r_Free["form_dbname"].'` . * TO \''.$Isegl_r_Free["form_nickname"].'\'@\'%\';';
ma eseguendola mi da questo errore:
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 'GRANT USAGE ON * . * TO 'user'@'%' IDENTIFIED BY '****' at line 1
Eppure non ho fatto errori di sintassi, anche perche' provandola con phpmyadmin funziona...
Grazie in anticipo...
Nicola Panegos