PhpPgAdmin просит ввести логин и пароль

Я установил PhpPgAdmin в CentOS. Каждый раз, когда выбираете объект (база данных, таблица, схема,...), PhpPgAdmin просит меня ввести мой логин и пароль.

Левое боковое меню (Servers->PostgreSQL) не подключено.

система

  • CentOS 5
  • Версия PHP 5.1.6
  • PostgreSQL8.3.11

благодарю вас,

Г. Падманабхан.

3 ответа

Решение

Ваша проблема звучит так, как будто сессия потеряна. Возможные источники проблем:

  • Браузер не принимает куки
  • PHP не может хранить данные сеанса, потому что путь сохранения сеанса не существует, недоступен для записи или нет свободного места

Скорее всего, это проблема прав / владения для пути сохранения сеанса для php. Это случилось со мной, когда я изменил пользователя и группу в httpd.conf (apache) на другое имя пользователя. В файлах сессий php должны быть изменены идентификаторы их групп. Для Fedora измените группу, как показано ниже (заменив имя группы на apache httpd):

sudo chgrp NEWUSER /var/lib/php/*

Перезапустите httpd после внесения этого изменения.

Если это изменение не работает для вашей конфигурации, проверьте журналы ошибок apache (/var/log/httpd/error_log) для получения дополнительной информации - они предоставят вам местоположение session.save_path, которое требует вашего внимания. Например:

Неизвестно: не удалось записать данные сеанса (файлы). Пожалуйста, проверьте правильность текущего параметра session.save_path (/var/lib/php/session)

Я столкнулся с этими проблемами и нашел проблему, которая у меня была. У меня есть ограниченный пользователь для конкретной базы данных. Если вы откроете другие базы данных в древовидном представлении с надписью "Ошибка загрузки базы данных", то у вас нет на них разрешения. Затем он будет спрашивать вас каждый раз, когда вы нажимаете что-то для входа в систему, чтобы получить доступ к этим базам данных. Закройте их, и все должно быть в порядке.

Другие вопросы по тегам