举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > PostgreSQL 环境变量

PostgreSQL 环境变量

2023-06-16 18:20

 PostgreSQL 环境变量

下列环境变量能被用于选择默认的连接参数值,如果调用代码没有直接指定值,它们将被用于PQconnectdb, PQsetdbLoginPQsetdb 。 例如,这些有助于防止数据库连接信息被硬编码到简单的客户端应用中。

  • PGHOST的行为和host连接参数相同。

  • PGHOSTADDR的行为和hostaddr连接参数相同。可以设置它来替代或者作为PGHOST的补充来防止 DNS 查找负担。

  • PGPORT的行为和port连接参数相同。

  • PGDATABASE的行为和dbname连接参数相同。

  • PGUSER的行为和user连接参数相同。

  • PGPASSWORD的行为和password连接参数相同。出于安全原因,我们不推荐使用这个环境变量,因为某些操作系统允许非根用户通过ps看到进程的环境变量。可以考虑使用一个口令文件(见第 33.15 节)。

  • PGPASSFILE的行为和passfile连接参数相同。

  • PGCHANNELBINDING 的行为和 channel_binding 连接参数相同.

  • PGSERVICE的行为和service连接参数相同。

  • PGSERVICEFILE指定针对每个用户的连接服务文件名。如果没有设置,默认为~/.pg_service.conf(见第 33.16 节)。

  • PGOPTIONS的行为和options连接参数相同。

  • PGAPPNAME的行为和application_name连接参数相同。

  • PGSSLMODE的行为和sslmode连接参数相同。

  • PGREQUIRESSL的行为和requiressl连接参数相同。为了支持PGSSLMODE变量,这个环境变量已被废弃。同时设置两个变量会抑制这一个的效果。

  • PGSSLCOMPRESSION的行为和sslcompression连接参数相同。

  • PGSSLCERT的行为和sslcert连接参数相同。

  • PGSSLKEY的行为和sslkey连接参数相同。

  • PGSSLROOTCERT的行为和sslrootcert连接参数相同。

  • PGSSLCRL的行为和sslcrl连接参数相同。

  • PGREQUIREPEER的行为和requirepeer连接参数相同。

  • PGSSLMINPROTOCOLVERSION 的行为和 ssl_min_protocol_version 连接参数相同。

  • PGSSLMAXPROTOCOLVERSION 行为和 ssl_min_protocol_version 连接参数相同。

  • PGGSSENCMODE 的行为和 gssencmode连接参数相同。

  • PGKRBSRVNAME的行为和krbsrvname连接参数相同。

  • PGGSSLIB的行为和gsslib连接参数相同。

  • PGCONNECT_TIMEOUT的行为和connect_timeout连接参数相同。

  • PGCLIENTENCODING的行为和client_encoding连接参数相同。

  • PGTARGETSESSIONATTRS的行为和target_session_attrs连接参数相同。

下面的环境变量可用来为每一个PostgreSQL会话指定默认行为(为每一个用户或每一个数据库设置默认行为的方法还可见ALTER ROLEALTER DATABASE 命令)。

  • PGDATESTYLE设置日期/时间表示的默认风格(等同于SET datestyle TO ...)。

  • PGTZ设置默认的时区(等同于SET timezone TO ...)。

  • PGGEQO为遗传查询优化器设置默认模式(等同于SET geqo TO ...)。

这些环境变量的正确值可参考SQL 命令 SET

下面的环境变量决定libpq的内部行为,它们会覆盖编译在程序中的默认值。

  • PGSYSCONFDIR设置包含pg_service.conf文件以及未来版本中可能出现的其他系统范围配置文件的目录。

  • PGLOCALEDIR设置包含用于消息本地化的locale文件的目录。


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

    PostgreSQL 大对象

    2023-05-03 PostgreSQL 大对象

    目录34.1. 简介34.2. 实现特性34.3. 客户端接口34.3.1. 创建一个大对象34.3.2. 导入一个大对象34.3.3. 导出一个大对象34.3.4. 打...

  •  PostgreSQL 处理嵌入式 SQL 程序

    PostgreSQL 处理嵌入式 SQL 程序

    2023-03-30

    现在你已经对如何构造嵌入式 SQL C 程序有所了解了,你可能希望知道如何编译它们。在编译之前,你需要让该文件通过嵌入式SQLC预...

  •  HTML DOM Checkbox value 属性

    HTML DOM Checkbox value 属性

    2023-06-07

    Checkbox value 属性 Checkbox 对象定义和用法value 属性可设置或者返回 checkbox 的value属性值。复选框的 value 属性值不会显...

  • html input color HTML DOM Input Color type 属性

    html input color HTML DOM Input Color type 属性

    2023-04-13

    Input Color type 属性 Input Color 对象实例返回拾色器的表单元素类型:var x = document.getElementById("myColor").type;x输出...

  • htmllist HTML DOM Form elements 集合

    htmllist HTML DOM Form elements 集合

    2023-03-31

    Form elements 集合 Form 对象定义和用法elements 集合以数组形式返回form表单所有的元素。语法formObject.elements[].property...

© 2024 名动网 mdwl.vip 版权所有 联系我们