Nulla di ciò che posso trovare nella documentazione PDO suggerisce che puoi specificare nome utente o password nella stringa DSN:è una stringa "Nome origine database" non "Nome origine database e autenticazione" Il fatto che non stai utilizzando password dovrebbe essere un suggerimento a questo, e il nome utente è 'myname' è probabilmente solo perché la maggior parte degli RDBM utilizza l'ambiente $USER var per connettersi se non ne viene specificato nessuno (che devo presumere sia impostato su 'myname')
cioè penso che tu debba semplicemente usare i parametri extra per passare le credenziali di autenticazione