- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找一种解决方案,如何创建一个 postgres 角色,它可以连接到所有数据库(以及那些在角色之后创建的数据库)。
这通常是 super 用户可以做的事情,但在我的例子中,该用户应该只对特定表具有只读访问权限。
这可能吗?
或者我是否必须在每次添加新数据库时都更新角色?尽管表名始终相同。
谢谢
最佳答案
PUBLIC 可以 connect to PostgreSQL databases默认情况下。
PostgreSQL grants default privileges on some types of objects to PUBLIC. No privileges are granted to PUBLIC by default on tables, columns, schemas or tablespaces. For other types, the default privileges granted to PUBLIC are as follows: CONNECT and CREATE TEMP TABLE for databases; EXECUTE privilege for functions; and USAGE privilege for languages.
如果您使用的是 pgAdminIII,并且您在对象浏览器中选择了一个数据库,您将在 SQL Pane 中看到它。
GRANT CONNECT, TEMPORARY ON DATABASE sandbox TO public;
您可以 change default privileges在某些类型的数据库对象上使用 alter default privileges
。这不会影响现有的数据库对象。以通常的方式授予对现有对象的特权。
alter default privileges
是“每个数据库”语句;您无法更改尚未创建的数据库的默认权限。
您可以为存在的表授予权限。您可以更改所有尚不存在的表的默认权限。但是您不能更改具有尚不存在的特定名称的表的默认权限。
您可以为 the template database 中的对象设置合适的权限和默认值.然后,您创建的每个数据库都将包含这些对象、权限和默认值。
关于PostgreSQL - 只读 "SuperUser",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34575829/
不幸的是,我已经从 PostgreSQL 中的 postgres 用户中删除了 super 用户权限。目前我在 PostgreSQL 中没有任何 super 用户。我想成为 super 用户。那我该怎
我想要的是将 django 管理员登录页面的访问权限限制为只有 super 用户。这意味着如果您不是 super 用户,并尝试访问 http://127.0.0.1:8000/admin - 你应该被
我需要创建一个 super 用户,这样我才能创建一个数据库,但我在这方面遇到了麻烦。我以用户 postgres 身份登录: sudo su - postgres 但是当我尝试创建一个 super 用户
我正在寻找一种解决方案,如何创建一个 postgres 角色,它可以连接到所有数据库(以及那些在角色之后创建的数据库)。 这通常是 super 用户可以做的事情,但在我的例子中,该用户应该只对特定表具
Django 在创建 super 用户时要求输入电子邮件,这个的主要用途是什么? 输入 Django 可能向其发送特权通信的随机电子邮件地址(如 test@test.com 或 admin@admin
我正在尝试从 CM7 源代码树重建 Superuser.apk。在获取 envsetup.sh 并在 super 用户根目录中执行一个 mm 之后,什么也没做,并显示消息“make:'all_modu
在 postgres 中,如何将现有用户更改为 super 用户?由于各种原因,我不想删除现有用户。 # alter user myuser ...? 最佳答案 ALTER USER myuser W
我正在编写一个应用程序,它将使用 su 在 linux 内核中执行一些命令。我想知道 SuperUser 是如何确定应用程序要求 root 权限的?此外,是否有任何已知的方法(通过混淆)可以绕过此检查
我想在 models.py 和前端用户中创建并保存具有给定用户名、密码、名字、姓氏和电子邮件的用户,例如简单用户、员工和 super 用户由于一些限制,可以选择是简单用户,员工还是 super 用户。
我已经复制了函数(从其中一个门户网站并进行了相应修改)以将数据从 csv 文件复制到表中。 create or replace function public.load_csv_file ( targ
当我守护 celery worker 时,它给了我上述警告以及以下错误: Traceback (most recent call last): File "/var/app/venv/env/lib/
我在本地使用 django+celery+redis,celery==4.4.0 它工作正常但是当我对它进行 dockerizing 时,出现上述错误。 我正在使用以下命令在本地和容器内运行 **CM
我正在使用 ASP.Net MVC,我想让一个网站可以通过 Internet 访问,但现在只允许少数人访问。我想做一些基本上与带有密码的 beta 访问页面完全相同的事情,就像他们在 stackove
我的设备已获得 root 权限,当我执行 su 命令时,它会显示一个 super 用户权限对话框,并将我的应用程序添加到 superuser.apk 列表中。 superuser.apk 的作用是什么
我已经编写了用于批量插入的 Java 代码。我正在使用复制命令为不同的表导入和创建不同的连接对象,但在执行时,程序会抛出以下错误: FATAL: connection limit exceeded f
您好,我在运行docker-compose build后收到此错误 但是我得到这个错误 postgres_1 |错误:数据库尚未初始化,并且未指定 super 用户密码。 这是错误的快照! 下面是我的
安装 https://www.postgresql.org/docs/9.1/pgbuffercache.html 后我想从其他非 super 用户访问 pg_buffercache View 。 G
我正在将Bitbucket管道与PosgreSQL用于CI/CD。据此documentation,PostgreSQL服务已在bitbucket-pipelines.yml中以以下方式描述: defi
在挖掘了许多解决方案和教程之后,我很困惑什么是解决我的问题的正确方法,因为它们大多数都是用旧版本的 Django 编写的。我想要一个简单的用户管理 默认 Django 用户模型 + 一些添加的字段就可
我有一个 NodeJS 应用程序,我正在使用 Sequelize 连接到 Postgres 数据库;在我的开发人员版本中,一切正常,但在我的生产版本中,在从两台机器上进行一些调用后,出现以下错误 Se
我是一名优秀的程序员,十分优秀!