No assolutamente non richiamare tutti gli username!

fai una query di questo tipo:
Codice PHP:
$query "SELECT  password  FROM  utenti WHERE name  = '$Nome_che_gli_passi'  LIMIT    1";
$result mysql_query($query$db);         
$row mysql_fetch_assoc($result);
$num mysql_num_rows ($result);
if (
$result != '0'){
if(
$row[password] == $password_che_gli_passi){
//login riuscito
}else{
//password sbagliata!
}
}else{
//errore non esiste nessun username con quel valore    

Non penso ci sia un metodo migliore sono tutti e due validi!