diff --git a/src/bin/pg_dump/pg_dumpall b/src/bin/pg_dump/pg_dumpall
index 36dbba71cc2c56a672ccb36404970b6c1fff852f..1fd452d1f8a24970c3968ac53dcd9931ebace56b 100644
--- a/src/bin/pg_dump/pg_dumpall
+++ b/src/bin/pg_dump/pg_dumpall
@@ -47,7 +47,8 @@ copy tmp_pg_shadow to stdout;
 drop table tmp_pg_shadow;
 END
 echo "${BS}."
-psql -l -A -q -t| tr '|' ' ' | grep -v '^template1 ' | \
+psql -l -A -q -t | grep '|' | tr '|' ' ' | sed -n '2,$p' | \
+grep -v '^template1 ' | \
 while read DATABASE DBUSERID ENCODING DATAPATH
 do
 	POSTGRES_USER="`echo \" \