Nella tabella user di MYSQL ho un utente chiamato user2 con password pass2 con tutti i privilegi per tutti i db.
LO script 'A' include un file config.inc.php con queste variabili:
$host ="localhost";
$user1 ="utente1";
$pass1 ="password1";
$user2 ="utente2";
$pass2 ="password2";
Ora se provo ad eseguire lo script 'A' e a connettermi al database tramite user1 con
$db=mysql_connect($host,$user1,$pass1);
if ($db == FALSE) die ("Errore nella connessione in eventi.php");
mysql_select_db ($db_database1, $db)
tutto è a posto.
Se faccio
$db=mysql_connect($host,$user2,$pass2);
mi esce
Notice: Undefined variable: user2 in ...
Notice: Undefined variable: pass2 in ...
Warning: mysql_connect(): Access denied for user: 'ODBC@localhost' (Using password: NO) in ...
Come mai mi dice using password no se nella tabella user di mysql la password c'è?
Perchè non mi fa connettere?
se invece faccio
$db=mysql_connect($host,"utente2");
ottengo
Warning: mysql_connect(): Access denied for user: 'utente2@localhost' (Using password: NO) in ...