mirror of
https://github.com/prometheus-community/postgres_exporter
synced 2025-04-27 21:48:02 +00:00
PMM-11341 Include permissions in database query. (#162)
This commit is contained in:
parent
a31633e5f7
commit
cc475843a1
@ -277,7 +277,7 @@ func addQueries(content []byte, pgVersion semver.Version, server *Server) error
|
||||
}
|
||||
|
||||
func queryDatabases(server *Server) ([]string, error) {
|
||||
rows, err := server.db.Query("SELECT datname FROM pg_database WHERE datallowconn = true AND datistemplate = false AND datname != current_database()")
|
||||
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')")
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("Error retrieving databases: %v", err)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user