OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

2.2。 组态


PostgreSQL 支持多种客户端认证方式。 IDENT 身份验证方法用于 postgres 和本地用户,除非另有配置。 请参考 PostgreSQL 管理员指南8 如果你想配置像 Kerberos 这样的替代品。


以下讨论假设您希望启用 TCP/IP 连接并使用 MD5 方法进行客户端身份验证。 PostgreSQL 配置文件存储在 /etc/postgresql/ / 主要的 目录。 例如,如果您安装 PostgreSQL 9.5,则配置文件存储在 /etc/postgresql/9.5/main 目录。


图片

配置 IDENT 身份验证,将条目添加到 /etc/postgresql/9.5/main/pg_ident.conf

文件。 文件中有详细的注释来指导您。


要使其他计算机能够连接到您的 PostgreSQL 服务器,请编辑文件 /etc/postgresql/9.5/main/postgresql.conf


找到线路 #listen_addresses = '本地主机' 并将其更改为:


监听地址 = '*'


图片

要同时允许 IPv4 和 IPv6 连接,请将 'localhost' 替换为 '::'


如果您知道自己在做什么,您还可以编辑所有其他参数! 有关详细信息,请参阅配置文件或 PostgreSQL 文档。


现在我们可以连接到我们的 PostgreSQL 服务器,下一步是设置密码 Postgres的 用户。 在终端提示符下运行以下命令以连接到默认的 PostgreSQL 模板数据库:



图片

8 http://www.postgresql.org/docs/current/static/admin.html


sudo -u postgres psql 模板1


以上命令连接PostgreSQL数据库 模板1 作为用户 Postgres的. 连接到 PostgreSQL 服务器后,您将看到 SQL 提示符。 您可以在 psql 提示符下运行以下 SQL 命令来配置用户的密码 Postgres的.


使用加密密码“your_password”更改用户 postgres;


配置好密码后,编辑文件 /etc/postgresql/9.5/main/pg_hba.conf 使用 MD5

身份验证 Postgres的 用户:


本地所有 postgres md5


最后,您应该重新启动 PostgreSQL 服务以初始化新配置。 从终端提示输入以下内容以重新启动 PostgreSQL:


须藤 systemctl 重启 postgresql.service


图片

以上配置无论如何都不完整。 请参考 PostgreSQL 管理员指南9 配置更多参数。


您可以使用 PostgreSQL 客户端测试来自其他机器的服务器连接。


sudo apt 安装 postgresql 客户端

psql -h postgres.example.com -U postgres -W


图片

将域名替换为您的实际服务器域名。


OnWorks 的顶级操作系统云计算: