Skip to content

Commit cc47584

Browse files
authored
PMM-11341 Include permissions in database query. (#162)
1 parent a31633e commit cc47584

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

cmd/postgres_exporter/queries.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ func addQueries(content []byte, pgVersion semver.Version, server *Server) error
277277
}
278278

279279
func queryDatabases(server *Server) ([]string, error) {
280-
rows, err := server.db.Query("SELECT datname FROM pg_database WHERE datallowconn = true AND datistemplate = false AND datname != current_database()")
280+
rows, err := server.db.Query("SELECT datname FROM pg_database WHERE datallowconn = true AND datistemplate = false AND datname != current_database() AND has_database_privilege(current_user, datname, 'connect')")
281281
if err != nil {
282282
return nil, fmt.Errorf("Error retrieving databases: %v", err)
283283
}

0 commit comments

Comments
 (0)