zoukankan      html  css  js  c++  java
  • (转载)postgresql无法远程登录(设置远程登陆的三点注意事项)

    设置远程登陆的三点注意事项 
    看完下文我恍然知道,原来是我的windows防火墙没有关闭开启着却没有添加那个例外,导致之前在配置文件中配置的总是不生效。 
    也就是说要修改三处地方!!! 

    引用

    由于postgresql没有正确设置允许的IP导致的,在 

    A机器安装PostgreSQL,默认端口5432  
    想实现B机器通过远程连接A机器的PostgreSQL服务。  
        
      1.如果A机器启动Windows防火墙,则在“例外”中“添加端口”加上5432端口。  
        
    2.在postgresql.conf中的修改  
    listen_addresses = '*'  
    port = 5432  

        
    3.在pg_hba.conf中添加  
    host all all 192.168.1.2/32 trust 
    在B机器上用phpPgAdmin试试连接A机器192.168.1.1
     
    注意:该配置文件在系统分区\postgresql\版本号\data\目录下,同时附加配置内容

    # PostgreSQL Client Authentication Configuration File
    # ===================================================
    #
    # Refer to the "Client Authentication" section in the PostgreSQL
    # documentation for a complete description of this file. A short
    # synopsis follows.
    #
    # This file controls: which hosts are allowed to connect, how clients
    # are authenticated, which PostgreSQL user names they can use, which
    # databases they can access. Records take one of these forms:
    #
    # local DATABASE USER METHOD [OPTIONS]
    # host DATABASE USER CIDR-ADDRESS METHOD [OPTIONS]
    # hostssl DATABASE USER CIDR-ADDRESS METHOD [OPTIONS]
    # hostnossl DATABASE USER CIDR-ADDRESS METHOD [OPTIONS]
    #
    # (The uppercase items must be replaced by actual values.)
    #
    # The first field is the connection type: "local" is a Unix-domain
    # socket, "host" is either a plain or SSL-encrypted TCP/IP socket,
    # "hostssl" is an SSL-encrypted TCP/IP socket, and "hostnossl" is a
    # plain TCP/IP socket.
    #
    # DATABASE can be "all", "sameuser", "samerole", "replication", a
    # database name, or a comma-separated list thereof.
    #
    # USER can be "all", a user name, a group name prefixed with "+", or a
    # comma-separated list thereof. In both the DATABASE and USER fields
    # you can also write a file name prefixed with "@" to include names
    # from a separate file.
    #
    # CIDR-ADDRESS specifies the set of hosts the record matches. It is
    # made up of an IP address and a CIDR mask that is an integer (between
    # 0 and 32 (IPv4) or 128 (IPv6) inclusive) that specifies the number
    # of significant bits in the mask. Alternatively, you can write an IP
    # address and netmask in separate columns to specify the set of hosts.
    # Instead of a CIDR-address, you can write "samehost" to match any of
    # the server's own IP addresses, or "samenet" to match any address in
    # any subnet that the server is directly connected to.
    #
    # METHOD can be "trust", "reject", "md5", "password", "gss", "sspi",
    # "krb5", "ident", "pam", "ldap", "radius" or "cert". Note that
    # "password" sends passwords in clear text; "md5" is preferred since
    # it sends encrypted passwords.
    #
    # OPTIONS are a set of options for the authentication in the format
    # NAME=VALUE. The available options depend on the different
    # authentication methods -- refer to the "Client Authentication"
    # section in the documentation for a list of which options are
    # available for which authentication methods.
    #
    # Database and user names containing spaces, commas, quotes and other
    # special characters must be quoted. Quoting one of the keywords
    # "all", "sameuser", "samerole" or "replication" makes the name lose
    # its special character, and just match a database or username with
    # that name.
    #
    # This file is read on server startup and when the postmaster receives
    # a SIGHUP signal. If you edit the file on a running system, you have
    # to SIGHUP the postmaster for the changes to take effect. You can
    # use "pg_ctl reload" to do that.

    # Put your actual configuration here
    # ----------------------------------
    #
    # If you want to allow non-local connections, you need to add more
    # "host" records. In that case you will also need to make PostgreSQL
    # listen on a non-local interface via the listen_addresses
    # configuration parameter, or via the -i or -h command line switches.

    # TYPE DATABASE USER CIDR-ADDRESS METHOD

    # IPv4 local connections:
    host all all 127.0.0.1/32 md5
    # IPv6 local connections:
    host all all ::1/128 md5
    host all all 192.168.1.106/32 trust

  • 相关阅读:
    sharepoint custom web service
    网站模板创建报错
    sharepoint 2013 持续爬网
    使用 SQL的 for xml path来进行字符串拼接 (group by)
    sharepoint 修改AD密码
    SharePoint 2013 BCS
    系统补丁对sharepoint很重要
    SharePoint 2010: Export User Profile Properties to a Text File or Excel using PowerShell
    SharePoint2013 错误
    sharepoint 开发相关工具总结
  • 原文地址:https://www.cnblogs.com/ocean2000/p/postgresql.html
Copyright © 2011-2022 走看看