# 问题描述安装 PostgreSQL 数据库时,会创建一个与初始化数据库时的操作系统用户同名的数据库用户,这个用户是数据库的超级用户,在此 OS 用户下登录数据库时,因为执行的是操作系统认证,所以是不需要用户名和密码的,这样不是很安全,那么如何修改配置文件让用户登录的时候输入密码?# 问题分析pg_hba.conf使用控制用户访问的认证配置文件,本地连接的认证配置格式如下:```shlocal database user auth-method [auth-optio...
# 问题描述RDS PostgreSQL 无法连接,该如何分析并排查此类问题# 问题分析通常来说,无法连接到实例可能有如下原因:1. 实例处于不健康/不可用状态2. 网络不通3. 账号密码错误/数据库不存在4. 实例当前负载很高导致连不上,短时间失去响应本文主要分析网络不通,账号密码错误 和 数据库不存在这两种情况,会使用 psql 客户端来查看具体的报错信息,方便我们在出现问题的时候快速定位。# 分析解决### 场景一:没有访问白...
# 问题描述RDS PostgreSQL 无法连接,该如何分析并排查此类问题# 问题分析通常来说,无法连接到实例可能有如下原因:1. 实例处于不健康/不可用状态2. 网络不通3. 账号密码错误/数据库不存在4. 实例当前负载很高导致连不上,短时间失去响应本文主要分析网络不通,账号密码错误 和 数据库不存在这两种情况,会使用 psql 客户端来查看具体的报错信息,方便我们在出现问题的时候快速定位。# 分析解决### 场景一:没有访问白名单...
# 前言在 PostgreSQL 中,对于参数的生效时机有如下几种类型:1. postmaster:需要重启数据库才可以生效。2. superuser-backend:该类型的参数可以由超级用户来改变,可以在 postgresql.conf 中对这些设置进行更改,而无需重新启动 PostgreSQL 实例,只对新连接生效。3. user:不需要重启数据库,通过 set 命令即可设置。4. internal:只读参数,无法通过配置文件进行修改。5. backend :不需要重启数据库,给 postmaster 进程发送 sig...
本文介绍如何手动将客户端 IP 地址或 IP 地址段添加到白名单,进而实现成功访问 PostgreSQL 实例。 背景信息白名单是数据库连接的安全防控手段,只有白名单内的 IP 地址才能访问数据库。PostgreSQL 实例在创建后,不会绑定任何白名单,默认禁止所有 IP 地址访问实例。因此无论是通过私网还是通过公网连接访问实例,都需要先为实例配置白名单,才能保证实例可连接。 白名单支持设置 CIDR 格式的 IP 地址段,如:192.168.0.0/24((/)后面可输...
本文汇总了使用云数据库 PostgreSQL 版网络连接的常见问题。 为什么无法连接数据库? 若您出现无法连接数据库的问题,请根据如下建议进行排查: 确认 PostgreSQL 实例是否为运行中的状态。 是否已为实例创建数据库和账号。 是否已配置 IP 白名单。 若通过内网连接,请确认 ECS 实例和数据库实例在同一个 VPC 下。 若排查之后仍无法连接 PostgreSQL 实例,您可以提交工单联系技术支持。 如何处理云数据库 PostgreSQL 版控制台的错误提示...
数据库传输服务 DTS 创建或配置 PostgreSQL 的迁移或同步任务时,会先对数据库进行各项检查。本文介绍检查项的详细信息。 检查项 数据库类型 检查范围 级别 检查内容 备注 数据库连通性检查 源库 目标库 所有迁移 所有同步 数据订阅 Error 检查数据传输服务器是否能连通源库和目标库。 无 库表唯一性约束检查 源库 所有迁移 所有同步 Warning 检查源库中待迁移或同步表是否已设置主键或唯一键来保证唯一性。 无 复制槽...
本文汇总了云数据库 PostgreSQL 版使用过程中的常见问题。 存储空间PostgreSQL 实例的存储空间包含哪些部分? PostgreSQL 实例存储空间的上限和下限分别是? 网络连接为什么无法连接数据库? 如何处理云数据库 PostgreSQL 版控制台的错误提示? 账号权限高权限账号和普通账号有什么区别? 高权限账号能否修改指定权限? 数据库是否可以绑定多个账号? 只读节点什么是只读节点? 如何选择只读节点的规格? 只读节点的网络类型可以与主节点不...
本文介绍通过客户端程序连接 PostgreSQL 实例的相关操作。 准备工作根据客户端程序的部署位置,完成下述操作。 客户端程序部署位置 需完成的操作 ESC 实例(推荐) 确保 ECS 实例与 PostgreSQL 实例属于同一 VPC 网络中。 获取 ECS 实例的内网 IP 地址。 将 ECS 实例的内网 IP 地址添加至 PostgreSQL 实例的白名单中。设置白名单的方法,请参见设置白名单。 本地 云数据库 PostgreSQL 版默认仅提供私网地址。本地应用程序访问 Pos...
本文介绍如何在数据库传输服务 DTS 控制台创建专有网络 PostgreSQL 同步至专有网络 PostgreSQL 任务。 前提条件按需设置源端、目标端信息,具体如下所示: 在使用 VPN 实现数据同步时,自建数据库所属的本地网络已通过 VPN 网关接入火山引擎。详细操作,请参见搭建云上VPC与云下多数据中心网络互通。 在需要使用专线实现数据同步时,您需要搭建云上单私有网络和云下单数据中心网络连通的专线连接。详细操作,请参见配置专线连接。 源...
# 问题描述安装 PostgreSQL 数据库时,会创建一个与初始化数据库时的操作系统用户同名的数据库用户,这个用户是数据库的超级用户,在此 OS 用户下登录数据库时,因为执行的是操作系统认证,所以是不需要用户名和密码的,这样不是很安全,那么如何修改配置文件让用户登录的时候输入密码?# 问题分析pg_hba.conf使用控制用户访问的认证配置文件,本地连接的认证配置格式如下:```shlocal database user auth-method [auth-optio...
您需要搭建云上单私有网络和云下单数据中心网络连通的专线连接。详细操作,请参见配置专线连接。 已创建火山引擎版 ECS 自建 PostgreSQL 实例、数据库和账号。 源端的数据库实例的接入方式选择的是火山引擎 ECS ... 可能会导致数据不一致或任务失败等问题,具体如下所示。建议您通过表名映射的方式、删除或重命名目标库中同名表的方式避免数据不一致等问题降低业务风险。 表结构一致时:全量同步的数据将覆盖目标表中与源库主键或唯...
前提条件已创建云数据库 PostgreSQL 版实例、数据库和账号。详细操作,请参见创建实例、创建数据库和账号。 按需设置目标端信息,具体如下所示: 在使用 VPN 实现数据同步时,自建数据库所属的本地网络已通过 VPN 网关接入火山引擎。详细操作,请参见搭建云上VPC与云下多数据中心网络互通。 在需要使用专线实现数据同步时,您需要搭建云上单私有网络和云下单数据中心网络连通的专线连接。详细操作,请参见配置专线连接。 目标端的数...