Вход запрещен по соображениям безопасности postgresql centos server

Я настраиваю свой сервер centos. Я установил postgresql и phppgadmin

Когда я пытаюсь получить доступ к phppgadmin как my_server_ip/phpPgAdmin

Он перенаправляет страницу входа и когда я пытаюсь войти в систему, получая ошибку, как

Login disallowed for security reasons

Я даже меняю extra_login_security на false и перезапустил, используя следующие команды:

/etc/init.d/httpd restart

а также

service postgresql-9.2 restart

Может кто-нибудь мне помочь.

Ответы

Ответ 1

1). Открыть ->/etc/phppgadmin → config.inc.php

2). изменить $conf['extra_login_security'] = true; to $conf['extra_login_security'] = false;

//Если дополнительная безопасность входа в систему истинна, то вход в систему через phpPgAdmin без//пароля или определенных имен пользователей (pgsql, postgres, root, administrator)//будет отклонен. Установите это значение только после того, как вы прочтете FAQ и//поймете, как изменить PostgreSQL pg_hba.conf, чтобы включить//локальные подключения с использованием пароля.

Ответ 2

У меня была такая же проблема - также на CentOS - и также не повезло, изменив этот параметр безопасности на false.

Оказалось, что он не использует файл конфигурации, который мы ожидали.


Он использует: /usr/share/phpPgAdmin/conf/config.inc.php

и не: /etc/phpPgAdmin/config.inc.php


хотя RPM (phpPgAdmin-5.1-1.rhel6.noarch) устанавливает оба из них...

Я действительно не понимаю, почему у него есть два, если нет переопределения, определенного где-то... но у меня нет на это времени, чтобы заглянуть в него. Я уверен, что нет причин, по которым вы не можете заменить ссылку в /etc на символическую ссылку (или жесткую ссылку) на другую, хотя это может вызвать проблемы, если вы попытаетесь удалить RPM. Но я бы не хотел, если бы вы не были в состоянии заинтересовать его /etc - на всякий случай. Я уверен, что они не включили два из них просто для удовольствия;)

Я знаю, что это, вероятно, слишком поздно, чтобы помочь вам, но тот факт, что я столкнулся с этим сегодня, означает, что он может быть полезен кому-то :)

Ответ 3

Вам необходимо перезапустить postgresql

Системный перезапуск postgresql

Системный перезапуск apache2