From: | Miguel Rodríguez Penabad <penabad(at)gmail(dot)com> |
---|---|
To: | postgresayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: como se si un usuario es DBA |
Date: | 2007-07-09 17:37:40 |
Message-ID: | 95335e4e0707091037h29446370t3dd071e7205a662e@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 9/07/07, Felipe Amezquita <felmarla(at)gmail(dot)com> escribió:
> que tal lista...
> La cuestion es que ando trabajando la parte de roles y quisiera saber como
> identifico si un usuario
> tiene el llamado rol de DBA en oracle.
> Para poder jugar y ocultar menus.
> Gracias de antemano y mucha suerte.
Bueno, en primer lugar, esta lista es de PostgreSQL.
Para saber algo de los usuarios en PostgreSQL puedes consultar, por ejemplo,
pg_catalog.pg_roles:
El atributo "rolsuper" te dice si es "superusuario"
select rolname, rolsuper from pg_roles;
Pero ya que estamos: En Oracle tienes también su catálogo, en concreto
la vista dba_role_privs ( campos GRANTEE, GRANTED_ROLE, ADMIN_OPTION,
DEFAULT_ROLE). El "problema" es que "DBA" en Oracle es "un role más", no
es lo mismo que un superusuario de postgres.
Saludos
From | Date | Subject | |
---|---|---|---|
Next Message | CArlos Tineo | 2007-07-09 21:58:30 | Re: Presentación y petición de ayuda (phpPgAdmin) |
Previous Message | Alvaro Herrera | 2007-07-09 17:31:50 | Re: [Fwd: PostgreSQL parado después de degradación de un PDC] |