PDA

View Full Version : PHP e mySQL


_Claudio
02-10-2005, 10:40
Salve a tutti, sto cercando di realizzare un sito con gestione mediante database mySQL. Sono fermo alle prime linee di codice poichè non riesco a creare l'utente: il codice che io uso è:

mysql_connect("localhost", "root");
$query="CREATE USER ".$_REQUEST['nome'];
mysql_query($query) or die("Impossibile creare l'utente, errore:".mysql_error());

mentre il messaggio di errore che visualizzo è:

Impossibile creare l'utente, errore:Errore di sintassi nella query SQL vicino a 'USER cla' linea 1

Sono nuovo nella programmazione dei database, magari faccio un errore madornale, ma nel manuale di mySQL la sintassi che mi forniscono è questa.
Grazie a chi mi potrà essere d'aiuto.

_Claudio
02-10-2005, 10:58
La sintassi CREATE USER è disponibile dalla versione 5.0.2 (una delle ultime), siccome il server in cui installerò il mio database dubito abbia quella versione, qual'è la sintassi per creare un utente nelle versioni più vecchie di mySQL? (diciamo dalla versione 3 in poi)

_Claudio
02-10-2005, 11:24
Usando la sintassi vecchia:
$query="GRANT ALL PRIVILEGES ON *.* TO '".$_REQUEST['nome']."'@'localhost' IDENTIFIED BY '".$_REQUEST['password']."' WITH GRANT OPTION";

grazie lo stesso..