Re: which database to login to to create global users?

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: pres <pgn(dot)lists(at)gmail(dot)com>
Cc: Jaime Casanova <systemguards(at)gmail(dot)com>, pgsql-novice(at)postgresql(dot)org
Subject: Re: which database to login to to create global users?
Date: 2006-01-03 20:57:20
Message-ID: 19809.1136321840@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

pres <pgn(dot)lists(at)gmail(dot)com> writes:
> so, if i understand you correctly, it does not matter which database i'm
> logged into when i create a role?

Correct.

> where (what database/table), then, are theses assignments stored?

The info related to roles is stored in some "shared" catalogs that are
visible in every database --- just the same way that pg_database is
visible in every database. Try this to see which catalogs are shared:

select relname from pg_class where relisshared and relkind = 'r';

See also the documentation on the system catalogs:
http://www.postgresql.org/docs/8.1/static/catalogs.html
The description of each catalog takes care to mention it if the catalog
is shared across databases.

regards, tom lane

In response to

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message pres 2006-01-03 21:06:48 Re: which database to login to to create global users?
Previous Message pres 2006-01-03 20:14:47 Re: which database to login to to create global users?