Grant Y Revoke En Postgresql

Páginas: 16 (3905 palabras) Publicado: 17 de enero de 2013
GRANT
Name
GRANT -- define access privileges - OTORGAR PRIVILEGIOS DE ACCESO
Synopsis
GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }
[,...] | ALL [ PRIVILEGES ] }
ON { [ TABLE ] table_name [, ...]
| ALL TABLES IN SCHEMA schema_name[, ...] }
TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]

GRANT { { SELECT | INSERT| UPDATE | REFERENCES } ( column [, ...] )
[,...] | ALL [ PRIVILEGES ] ( column [, ...] ) }
ON [ TABLE ] table_name [, ...]
TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]

GRANT { { USAGE | SELECT | UPDATE }
[,...] | ALL [ PRIVILEGES ] }
ON { SEQUENCEsequence_name [, ...]
| ALL SEQUENCES IN SCHEMA schema_name[, ...] }
TO { [ GROUP ]role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]

GRANT { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }
ON DATABASE database_name[, ...]
TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]

GRANT { USAGE | ALL [ PRIVILEGES ] }
ON FOREIGN DATA WRAPPER fdw_name[, ...]
TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]GRANT { USAGE | ALL [ PRIVILEGES ] }
ON FOREIGN SERVER server_name[, ...]
TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]

GRANT { EXECUTE | ALL [ PRIVILEGES ] }
ON { FUNCTION function_name ( [ [ argmode ] [ arg_name ] arg_type [, ...] ] ) [, ...]
| ALL FUNCTIONS IN SCHEMA schema_name[, ...] }
TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANTOPTION ]

GRANT { USAGE | ALL [ PRIVILEGES ] }
ON LANGUAGE lang_name[, ...]
TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]

GRANT { { SELECT | UPDATE } [,...] | ALL [ PRIVILEGES ] }
ON LARGE OBJECT loid[, ...]
TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]

GRANT { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }
ON SCHEMAschema_name[, ...]
TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]

GRANT { CREATE | ALL [ PRIVILEGES ] }
ON TABLESPACE tablespace_name[, ...]
TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]

GRANT role_name[, ...] TO role_name [, ...] [ WITH ADMIN OPTION ]

Descripción

El comando GRANT tiene dos variantes básicas: una que otorga privilegiosen un objeto de base de datos (tablas, columnas, vista, secuencia, base de datos en el extranjero envoltura datos, servidor extranjero, la función, la lengua de procedimiento, esquema o tablas), y uno subvenciones que pertenencia a una función. Estas variantes son similares en muchos aspectos, pero son lo suficientemente diferentes como para ser descritos separadamente.


CONCEDER a objetosde base de

Esta variante del comando GRANT otorga privilegios específicos sobre un objeto de base de datos para una o más funciones. Estos privilegios se añaden a las ya concedidas, en su caso.

Existe también una opción para otorgar privilegios sobre todos los objetos del mismo tipo dentro de uno o más esquemas. Esta funcionalidad se admite sólo para tablas, secuencias y funciones (perotenga en cuenta que todas las tablas se considera que incluye visitas).

El público palabra clave indica que los privilegios que se concedan a todas las funciones, incluidas las que puedan crearse más tarde. Público puede ser considerado como un grupo definido implícitamente que siempre incluye todas las funciones. Cualquier función especial tendrá la suma de los privilegios concedidos directamentea él, los privilegios concedidos a cualquier papel que actualmente es miembro de, y privilegios concedidos a PUBLIC.

Si WITH GRANT OPTION se especifica el destinatario del privilegio a su vez puede otorgar a otros. Sin una opción de la subvención, el beneficiario no puede hacer eso. Opciones de la subvención no puede ser otorgado a PUBLIC.

No hay necesidad de otorgar privilegios para el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PostgreSQL
  • Postgresql
  • postgresql
  • PostgreSql
  • Postgresql
  • PostgreSQL
  • postgresql
  • Postgresql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS