PostgreSQL 会把某些类型的对象上的默认特权授予给PUBLIC。 默认在表、表列、序列、外部数据封装器、外部服务器、大对象、 模式或表空间上不会有特权会被授予给PUBLIC。对于其他对象的类型, 被授予给PUBLIC的默认特权是下面这些:数据库上的CONNECT以及TEMPORARY(创建临时表)权限; 函数上的EXECUTE特权;语言和数据类型(包...
PostgreSQL 9.3.1 中文手册 上一页 上一级 下一页GRANT 名称GRANT -- 赋予访问权限 大纲 GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER } [, ...] | ALL [ PRIVILEGES ] } ON { [ TABLE ] table_name [, ...] | ALL TABLES IN SCHEMA schema_name [, ....
还有一个选项,可以在一个或多个模式中对所有相同类型的对象授予特权。此功能当前仅支持表、序列、函数和过程。ALL TABLES也会影响视图和外表,就像特定对象GRANT命令。ALL FUNCTIONS也会影响聚合和窗口函数,但不影响过程,就像特定对象GRANT命令一样。 使用ALL ROUTINES来包括过程。
Amazon Redshift 不支持 RULE 和 TRIGGER 权限。有关更多信息,请转至不支持的 PostgreSQL 功能。 ASSUMEROLE 向具有指定角色的用户、角色或组授予运行 COPY、UNLOAD、EXTERNAL FUNCTION 和 CREATE MODEL 命令的权限。用户、角色或组在运行指定的命令时代入该角色。要开始使用 ASSUMEROLE 权限,请参阅有关授予 ASSUMEROLE...
目前,要在 PostgreSQL 里只对某几列赋予权限, 你必须创建一个拥有那几行的视图然后给那个视图赋予权限。 使用psql(1) 的\z命令获取在现有对象上的与权限有关的信息。 => \z mytable Access privileges for database "lusitania" Schema | Table | Access privileges ...
一次性给予所有适用于该对象的权限。 PRIVILEGES 关键字在 PostgreSQL 里是可选的, 但是严格的 SQL 要求有这个关键字。 其它命令要求的权限都在相应的命令的参考页上列出。 NOTES 注意 REVOKE [revoke(7)] 命令用于删除访问权限。 我们要注意数据库超级用户可以访问所有对象, 而不会受对象的权限设置影响。这个特点...
CREATE ROLE向PostgreSQL数据库集簇增加一个新的角色。一个角色是一个实体,它可以拥有数据库对象并且拥有数据库特权。根据一个角色如何被使用,它可以被考虑成一个“用户”、一个“组”或者两者。 CREATE ROLE name [ [ WITH ] option [ ... ] ]
grant__linux命令中文解释.html
Combining two Tables into one TempTable, with a condition. COMMIT TRANSACTION sometimes slow Comparing Excel Sheet data with SQL Table Concurrent Insert in multi treaded environment to the same table concurrent inserts into the same table configure a timeout value for an inactive database connection ...
Create 100,000 files Create a Multiline Input Box Create a New-LocalUser - Problems. Create a Registry MultiString type Create a Schedule Task that deletes itself and runs without me logged on. Create Active Directory Groups with users from CSV Create AD user is sub OU Create All User Lo...