PDO+MySQLは面倒である

Apache+PHP+PDO+Postgresqlの場合DSNにユーザ名を書いておきそれが
.pgpassに一致する接続設定がある場合パスワードを読んでくれるのでDSNさえ書けば
$pgsql_connect= new PDO($dsn)
これだけですむ。

mysqlの場合DSNにユーザ名をかけないしどうやら.my.cnfは適用されない。
$mysql_connection=new PDO($dsn,$username,$password)
とパスワードまでベタ書きしなきゃいけないらしい。
pgsqlに慣れてしまった今となっては
パスワードをweb領域外とはいえコードに書くのはいやだな。