diff --git a/check_postgres.pl b/check_postgres.pl index d88cad7..6303cc2 100755 --- a/check_postgres.pl +++ b/check_postgres.pl @@ -2126,7 +2126,11 @@ sub msg_en { if ($opt{port}[0]){ $pg_port = $opt{port}[0]; } - my $psql_output = join(",", map /^([\w|-]+?)\|/, qx{$PSQL -A -l -t -p $pg_port }); + my $pg_user = $opt{defaultuser}; + if ($opt{dbuser}[0]){ + $pg_user = $opt{dbuser}[0]; + } + my $psql_output = join(",", map /^([\w|-]+?)\|/, qx{$PSQL -U $pg_user -A -l -t -p $pg_port }); my $pg_db; # optionally exclude or include each db my @psql_output_array = split(/,/, $psql_output);