PDA

View Full Version : [PHP e MySQL] Config.inc.php


rage88
06-02-2005, 14:28
Ciao a tutti,
sono alle prime armi con il php e ho notato su un libro di testo che per la connessione a un database mySQL l'autore non utilizzava il file con le impostazioni come $db_host , $db_user ecc. Questo script sembra funzionare con php 4.0.3 ma con il 4.3.10 che uso io non và assolutamente..
E' normale? Ci sono dei grandi cambiamenti tra versioni vecchie di php e le più recenti? :(

anonimizzato
06-02-2005, 15:34
quali messaggi di errore ti vengono riportati?

rage88
06-02-2005, 15:47
mah, forse ho risolto.

Con
mysql_connect("localhost","user","")

Warning: mysql_connect(): Accesso non consentito per l'utente: 'user@localhost'

con
mysql_connect("localhost","root","") funziona...
Sono ancora troppo nubbio per ste cose :D
:eh:

CH1CC0
07-02-2005, 10:24
Partiamo dall'inizio.

Se ti risponde così, vuol dire che non hai ancora creato l'utente "user".

Per crearlo devi aggiungerlo alla table "host" del db "mysql".

Sul rigo "host", metti localhost.

cionci
07-02-2005, 18:40
Devi anche mettere la password per l'utente root...

Per settare gli utenti bisogna fare questa query (e non modificare manualmetne la tabella user)...

Per l'utente root:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'specificalapassworddiroot';

Per l'utente xxx a cui vuoi far controllare completamente il database yyy:

GRANT ALL PRIVILEGES ON yyy.* TO 'xxx'@'localhost' IDENTIFIED BY 'specificalapassworddixxx';

rage88
07-02-2005, 19:36
grazie 1000 :mano: