Nada que eu possa encontrar na documentação do PDO sugere que você possa especificar nome de usuário ou senha na string DSN - é um "Nome da fonte do banco de dados" e não "Nome e autenticação da fonte do banco de dados" O fato de você não estar usando nenhuma senha deve ser uma dica para isso, e o nome de usuário sendo 'myname' é provavelmente apenas porque a maioria dos RDBMs usa o ambiente $ USER var para se conectar se nenhum for especificado (que devo assumir que está definido como 'myname')
ou seja, acho que você simplesmente precisa usar os parâmetros extras para passar as credenciais de autenticação