• Почему не могу создать локальный сервер PgAdmin 4?

    @evgeny-sol
    доброго дня, вот что я делал на windows 10:

    1. В файле pg_hba.conf все значения METHOD поменять на trust . По умолчанию этот файл находится в папке Data в той папке куда установили Postgresql :
    # TYPE  DATABASE        USER            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
    # IPv6 local connections:
    host    all             all             ::1/128                 trust
    # Allow replication connections from localhost, by a user with the
    # replication privilege.
    local   replication     all                                     trust
    host    replication     all             127.0.0.1/32            trust
    host    replication     all             ::1/128                 trust
    
    #host    all             all             0.0.0.0/0            	trust


    1.1 в той же папке, в файле postgresql.conf проверить, что listen_addresses = '*'
    # - Connection Settings -
    
    listen_addresses = '*'		# what IP address(es) to listen on;
    					# comma-separated list of addresses;
    					# defaults to 'localhost'; use '*' for all
    					# (change requires restart)
    port = 5432				# (change requires restart)


    2. Перезапустить postgresql-x64-XX. для этого нажимаем пуск, пишем в поиске services.msc. запускаем. Ищем в списке postgresql.. и делаем ему рестарт

    3. После этого открываем pgadmin и создаем новый сервер.

    Дополнительно может пригодиться:
    в командной строке, через netstat -ano можно глянуть адреса, порты и PID

    Если нужно дать доступ по сети к PostgreSQL, то в командной строке:
    netsh advfirewall firewall add rule name="Postgre Port" dir=in action=allow protocol=TCP localport=5432

    Где rule name – имя правила
    localport – порт
    Ответ написан
    2 комментария