关于postgresql设置的信息

postgresql怎么设置远程连接

安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。

创新互联从2013年成立,先为鹰手营子等服务建站,鹰手营子等地企业,进行企业商务咨询服务。为鹰手营子企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

配置远 程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和postgresql.conf。

pg_hba.conf:配置对数据库的访问权限,

postgresql.conf:配置PostgreSQL数据库服务器的相应的参数。

步骤:

1.修改pg_hba.conf文件,配置用户的访问权限(#开头的行是注释内容):

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# “local” is for Unix domain socket connections only

local all all trust

# IPv4 local connections:

host all all 127.0.0.1/32 trust

host all all 192.168.1.0/24 md5

# IPv6 local connections:

host all all ::1/128 trust

其中,第7条是新添加的内容,表示允许网段192.168.1.0上的所有主机使用所有合法的数据库用户名访问数据库,并提供加密的密码验证。

其中,数字24是子网掩码,表示允许192.168.1.0--192.168.1.255的计算机访问!

2.修改postgresql.conf文件,将数据库服务器的监听模式修改为监听所有主机发出的连接请求。

定位到#listen_addresses=’localhost’。PostgreSQL安装完成后,默认是只接受来在本机localhost的连接请 求。

将行开头都#去掉,将行内容修改为listen_addresses=’*‘来允许数据库服务器监听来自任何主机的连接请求

上面就是Linux设置PostgreSQL远程访问的方法介绍了,如果你不设置,则PostgreSQL默认只能范围本地,功能比较局限。

PostgreSQL 连接数的查看与设置

1.查询最大连接数(默认是100):

2.最大连接数在postgresql.conf中设置(合适的最大连接数 used_connections/max_connections在85%左右):

如果不知道postgresql.conf在哪里,可以搜索一下:

3.重启PostgreSQL服务(以9.6版本为例):

PostgreSQL设置主键id自增长

PostgreSQL中让主键自增长可先建立一个对应表的sequence

CREATE SEQUENCE test_id_seq

START WITH 1

INCREMENT BY 1

NO MINVALUE

NO MAXVALUE

CACHE 1;

其中START是从数字几开始,INCREMENT BY是一次增长几个数字,NO MINVALUE是没有最小值,NO MAXVALUE是没有最大值;

然后修改表id字段

alter table test alter column id set default nextval('test_id_seq');

也可以在建表的时候使用:

"id" int4 DEFAULT nextval('t_ordercenter_info_history_id_seq'::regclass) NOT NULL

postgresql字段值唯一约束

postgresql 允许设置多个字段为值唯一的约束。

使用 pgAdmin 4 设置起来很方便。而且在 postgresql 6.5.1 是默认安装就具备的工具。

首先找到你要设置约束的表

鼠标右键选择属性

选择强制约束

点击 + 号 新增一个约束

输入内容,选择要设置的字段

最后点击 保存按钮

字段值唯一约束就建立成功了。

之后你就会发现,除非是空值,否则你设置的字段内是不会有重复值的。

标题名称:关于postgresql设置的信息
URL标题:https://www.cdcxhl.com/article22/dscehjc.html

成都网站建设公司_创新互联,为您提供企业建站品牌网站设计网站改版电子商务静态网站网站设计公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发