PostgreSQL数据库pg_ident.conf文件的使用详解

之前我们介绍了:PostgreSQL数据库中pg_hba.conf文件的使用详解,里面讲到ident认证方式,需要建立映射用户或具备同名用户。同名用户好办,各新建一个同名的操作系统用户和数据库用户,两个用户密码不必相同,但名字必须相同。用该用户登录到操作系统或su到该用户后,即可$ psql dbname。

为岳池等地区用户提供了全套网页设计制作服务,及岳池网站建设行业解决方案。主营业务为成都网站制作、成都做网站、外贸营销网站建设、岳池网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

如果不想新建同名用户,也可以配置pg_ident.conf文件。pg_ident.conf用来配置哪些操作系统用户可以映射为数据库用户。本文以PostgreSQL 9为例。

pg_ident.conf的格式如下:

 
 
 
  1. # MAPNAME    SYSTEM-USERNAME    PG-USERNAME  
  2.  
  3. usermap      username           dbuser 

usermap为映射名,要在pg_hba.conf中用到,多个映射可以共用同一个映射名,username为操作系统用户名,dbuser为映射到的数据库用户。

例:操作系统用户userzy,使用数据库用户dbzy连接数据库,而操作系统用户userok,使用数据库用户dbok连接数据库。

pg_ident.conf如下:

 
 
 
  1. # MAPNAME    SYSTEM-USERNAME    PG-USERNAME  
  2.  
  3. mapzy    userzy        dbzy  
  4.  
  5. mapzy    userok        dbok 

pg_hba.conf如下:

 
 
 
  1. # TYPE  DATABASE  USER  CIDR-ADDRESS  METHOD  
  2.  
  3. local    all      all                 ident  map=mapzy 

map为pg_hba.conf的auth-options项,map=mapzy指示该认证条件使用mapzy映射。指定映射后原本的同名操作系统用户就不能连接数据库了。

关于PostgreSQL数据库pg_ident.conf文件的使用的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获!

【编辑推荐】

  1. PostgreSQL安装及Streaming Replication配置详解
  2. PostgreSQL数据库中pg_hba.conf文件的使用详解
  3. SQL Server 2008 R2命名故障转移群集的实例解析
  4. Oracle数据库在linux和windows下自动备份脚本总结
  5. SQL Server环境语言变换导致存储过程执行不正常的解决

网站标题:PostgreSQL数据库pg_ident.conf文件的使用详解
本文路径:http://www.36103.cn/qtweb/news36/35736.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

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