From 68281e00540a29e7f9bfc154c25a78b875f560d1 Mon Sep 17 00:00:00 2001 From: Robert Haas Date: Tue, 6 Dec 2011 08:48:15 -0500 Subject: Make command-line tools smarter about finding a DB to connect to. If unable to connect to "postgres", try "template1". This allows things to work more smoothly in the case where the postgres database has been dropped. And just in case that's not good enough, also allow the user to specify a maintenance database to be used for the initial connection, to cover the case where neither postgres nor template1 is suitable. --- src/bin/scripts/common.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/bin/scripts/common.h') diff --git a/src/bin/scripts/common.h b/src/bin/scripts/common.h index caa9e81f457..9ebd72873d4 100644 --- a/src/bin/scripts/common.h +++ b/src/bin/scripts/common.h @@ -30,6 +30,11 @@ extern void handle_help_version_opts(int argc, char *argv[], extern PGconn *connectDatabase(const char *dbname, const char *pghost, const char *pgport, const char *pguser, + enum trivalue prompt_password, const char *progname, + bool fail_ok); + +extern PGconn *connectMaintenanceDatabase(const char *maintenance_db, + const char *pghost, const char *pgport, const char *pguser, enum trivalue prompt_password, const char *progname); extern PGresult *executeQuery(PGconn *conn, const char *query, -- cgit v1.2.3