Нищо, което мога да намеря в документацията на PDO, не предполага, че можете да посочите потребителско име или парола в DSN низа - това е "Име на източник на база данни", а не "Име на източник на база данни и удостоверяване" фактът, че не използвате парола, трябва да е намек за това и потребителското име е 'myname' вероятно е просто защото повечето RDBM използват var на средата $USER за свързване, ако не е посочено нито едно (което трябва да предполагам, че е настроено на 'myname')
т.е. мисля, че просто трябва да използвате допълнителните параметри, за да предадете идентификационните данни за удостоверяване