PDOのドキュメントには、DSN文字列でユーザー名またはパスワードを指定できることを示唆するものはありません。これは「データベースソース名と認証」文字列ではなく「データベースソース名」です。パスワードを使用していないという事実は、これと、ユーザー名が「myname」であるのは、ほとんどのRDBMが$ USER環境変数を使用して、何も指定されていない場合に接続するためです(これは、「myname」に設定されていると想定する必要があります)
つまり、認証資格情報を渡すために追加のパラメータを使用する必要があると思います