a me sembra più un problema di configurazione del DB: sei sicuro che root abbia come password psw e che user non abbia password? In secondo luogo, se i dati di accesso sono corretti, gli utenti hanno i privilegi sul db "DB" per connettersi da localhost (anche se questo non spiega perché root non si connetta)?

