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