举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > PostgreSQL dblink_connect_u

PostgreSQL dblink_connect_u

2023-04-04 12:18

 PostgreSQL dblink_connect_u

dblink_connect_u — 不安全地打开一个到远程数据库的持久连接

大纲

dblink_connect_u(text connstr) 返回 text
dblink_connect_u(text connname, text connstr) 返回 text

描述

dblink_connect_u()dblink_connect()一样,不过它将允许非超级用户使用任意认证方式来连接。

如果远程服务器选择了一种不涉及口令的认证方式,那么可能发生模仿以及后续的扩大权限,因为该会话看起来像由运行PostgreSQL的用户发起的。此外,即使远程服务器不要求一个口令,也可能从服务器环境提供该口令,例如一个属于服务器用户的~/.pgpass文件。这带来的不只是模仿的风险,而且还有将口令暴露给不可信的远程服务器的风险。因此,dblink_connect_u()最初是用所有从 PUBLIC撤销的特权安装的,这让它只能被超级用户调用。在某些情况中,为dblink_connect_u()授予EXECUTE权限给可信的指定用户是合适的,但是必须小心。我们也推荐任何属于服务器用户的~/.pgpass文件不能包含任何指定了一个通配符主机名的记录。

详见dblink_connect()

阅读全文
以上是编程学为你收集整理的 PostgreSQL dblink_connect_u全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  PostgreSQL intagg

    PostgreSQL intagg

    2023-04-01 PostgreSQL intagg

    F.17.1. 函数F.17.2. 使用示例 intagg模块提供了一个整数聚集器以及一个枚举器。intagg现在已被弃用,因为有内建的函数能提供其...

  •  PostgreSQL pg_buffercache

    PostgreSQL pg_buffercache

    2023-05-19

    F.24.1. pg_buffercache视图F.24.2. 样例输出 pg_buffercache模块提供了一种方法实时检查共享缓冲区。该模块提供了一个 C 函数pg...

  •  PostgreSQL pg_visibility

    PostgreSQL pg_visibility

    2023-04-30

    F.32.1. 函数 pg_visibility模块提供了一种方式来检查一个表的可见性映射(VM)以及页级别的可见性信息。它还提供了函数来检查可...

  •  SQL DEFAULT 约束

    SQL DEFAULT 约束

    2023-03-29 MySQL教程

    SQL DEFAULT 约束SQL DEFAULT 约束 DEFAULT 约束用于向列中插入默认值。 如果没有规定其他的值,那么会将默认值添加到所有的新记...

  • sqlmin函数 SQL MIN() 函数

    sqlmin函数 SQL MIN() 函数

    2023-03-17 MySQL教程

    SQL MIN() FunctionMIN() 函数 MIN() 函数返回指定列的最小值。 SQL MIN() 语法SELECT MIN(column_name) FROM table_name;演...

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部