Вход запрещен по соображениям безопасности 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