我在向PostgreSQL 8.3中的其他用户授予权限时遇到了麻烦。 虽然GRANT命令没有给我任何错误,但是权限不会显示。 我需要“冲洗”它们吗?

sirprize=# CREATE DATABASE testdb;
CREATE DATABASE
sirprize=# GRANT ALL PRIVILEGES ON DATABASE testdb TO testuser;
GRANT
sirprize=# \c testdb
You are now connected to database "testdb".
testdb=# \z
 Access privileges for database "testdb"
 Schema | Name | Type | Access privileges
--------+------+------+-------------------
(0 rows)

testdb=#

===============>>#1 票数:10 已采纳

\\z显示数据库中包含的对象的表,视图和序列权限。 它不显示数据库本身的权限。 如果在'testdb'中创建一个表或一些其他对象,它将显示在\\z的输出中。

您可以使用\\l (或\\l+获取更多信息)查看系统中存在哪些数据库。

9.22节。 有关如何以编程方式确定给定数据库上的用户存在哪些权限的信息,请参阅PostgreSQL 8.3手册

  ask by sirprize translate from so

未解决问题?本站智能推荐:

1回复

PostgreSQL:创建没有权限的新用户?

我只是在学习PostgreSQL。 每次我创建用户时,他们似乎都具有在任何数据库中执行任何操作的全部特权: $ sudo useradd fool # create the user "fool" in the system # And in postgresql, as restricti
1回复

更改PostgreSQL中组角色的默认权限

我在Postgres 9.2中创建了两个组角色:一个叫做admins ,另一个叫做readers 。 这个想法非常简单: admins创建表, readers可以读取这些表。 在为两个组角色授予权限后,所有内容都按预期为exisintg对象工作。 但是现在新物体怎么样? 因此
1回复

无法删除PostgreSQL角色

昨天我创建了一个用户来从PostgreSQL进行备份。 我将此用户授予了选择权限,然后发现该名称写得不好。 问题是由于我花了几分钟的时间,我尝试使用命令行擦除用户,并且响应是: 长话短说,我使用pgadmin擦除了该用户,现在遇到了问题,因为当我要创建新表时,它会告诉:
2回复

如何防止用户在PostgreSQL中修改架构

在使用户能够执行创建,读取,更新和删除操作的同时,如何防止用户执行模式修改(例如添加新表,删除表列等)?
1回复

PostgreSQL,如何限制用户对函数中代码的访问?

我发现了如何拒绝模式中用户对表的所有访问。 但是,如何限制对模式中所有函数的访问,以便用户无法读取代码? 我在尝试这个: 是的,它限制了更改功能的能力,但却没有实际看到它。 我错过了什么?
2回复

将db中的特定模式的所有内容授予PostgreSQL中的组角色

使用PostgreSQL 9.0,我有一个名为“staff”的组角色,并希望在特定模式的表上授予此角色所有(或某些)特权。 以下工作均不适用 除非我在该特定表上授予所有表, 否则 “staff”的成员仍然无法对模式“foo”中的各个表或(在第二个命令的情况下)对数据库中的任何表进行SE
1回复

使用Postgres角色系统进行Web应用程序身份验证和角色管理是否合法?

我的情况 我想使用React和Postgres创建我的第一个端到端Web应用程序。 我确实在以前的Intranet工作中使用过Postgres,并使用Postgres角色系统进行用户身份验证。 角色 我计划的Web应用程序将是团队计划系统 。 它由以下用户角色组成:
4回复

是否可以在没有DBA权限的情况下查看Oracle用户表权限?

是否可以在没有DBA权限的情况下查看用户的角色? 如果是这样,怎么样? 上述查询需要“SELECT_CATALOG_ROLE”角色。 我需要在没有(DBA和SELECT_CATALOG_ROLE)权限的情况下获得上述查询的结果。
1回复

在Laravel 5中存储用户角色权限的最佳方法是什么? [关闭]

我正在Laravel 5.2中构建一个Web应用程序。 我是Laravel的新手,并且想要遵循最佳实践。 我有一个名为Roles的表,该表具有几个命​​名的用户角色(即admin,editer等)。 我希望管理员能够编辑这些角色的权限并创建新角色。 存储权限的最佳方法是什么?
1回复

授予PostgreSQL中未来创建的模式的使用和权限

我现在正在集成的应用程序将创建新的模式。 (每个客户都有自己的架构,例如schema1,schema2,schema3 ....等)为了授予对新创建的架构和架构中特定表的使用和只读访问权限,我执行以下命令: 我只是想知道是否可以在PostgreSQL中为未来创建的模式授予使用权和特权。