при попытке залогинется в phpPgAdmin под пользователем postgres выдает ошибку "Логин недопустим по соображениям безопасности"
. При попытке логина под другим пользователем без админ прав выдает "Неверный логин или пароль"
пошарился по гуглу нашел в редактировании конф файла пхпПгАдмина
# cat /usr/local/www/phpPgAdmin/conf/config.inc.php | grep login
// Display name for the server on the login screen
// If extra login security is true, then logins via phpPgAdmin with no
// $conf['extra_login_security'] = true;
$conf['extra_login_security'] = false;
так создаю пользователя в постгресе задаю ему пароль но при попытке зайти из пхпПгадмин пишет "Неверный логин или пароль"! хотя ошибок нету не в логине не в пассе! думаю с логином vert и пасом 123321 тяжело ошибиться + создавался уже не один пользователь
мне выдает неверный пароль, я все сделал как описывается ниже: но все равно выдает неверный пароль
1)Пользователь, созданный по умолчанию называется postgres. Чтобы с локальной машины заходить под ним без пароля, напишите в начале pg_hba.conf строчку host all postgres 127.0.0.1 255.255.255.255 trust
4)Если phpphadmin не дает залогиниться и пишет "Неверный логин", нужно в postgresql.conf прописать tcpip_socket = true
правда я изменил postgres на pgsql/
А вот, что единственное помогло:
Если пишет "Логин недопустим по соображениям безопасности", нужно прописать в конфиге phppgadmin $conf['extra_login_security'] = false
выполнил все эти рекомендации. если в постгрес.conf вписать строчку tcpip_socket = true то при запуске постгреса пишет [сбой]
> 1)Пользователь, созданный по умолчанию называется postgres.
> Чтобы с локальной машины заходить под ним без пароля, напишите в начале pg_hba.conf строчку host all postgres 127.0.0.1 255.255.255.255 trust
Истинно так
> 4)Если phpphadmin не дает залогиниться и пишет "Неверный логин", нужно в postgresql.conf
> прописать tcpip_socket = true
Нет такой директивы в postgresql.conf. Не знаю откуда вы взяли эту инструкцию. Чтобы разрешить подключение по TCP/IP нужно использовать директиву listen_address
> правда я изменил postgres на pgsql/
Не понял что вы на что изменили
Должен быть открыт доступ к нужным БД с того хоста с которого работает phppgadmin
Должна быть выбрана схема авторизации по паролю passwd вместо ident
Для пользователя, которым будете заходить из phppgadmin нужно установить пароль в PostgreSQL
Альтернативы мне неизвестны.
Чудес не бывает. Прогоните ещё раз
1. В pg_hba.conf добавить запись с IP адресом машины, где работает phpPgAdmin
2. В pg_hba.conf для этой записи установить метод авторизации password
3. Перезапустить PostgreSQL
4. Задать пароль пользователю postgres в PostgreSQL через ALTER USER
5. В конфиге phpPgAdmin выключить расширенную безопасность и указать IP адрес сервера PostgreSQL
так порылся в настройках теперь проблема с "неверный логин " пропала дог и пасс принемает! но тут же как на зло появился другой трабл ! когда залогиневается--нажимаю на любую вкладку или любую надпись---выкидывает обратно на форму входа
Посмотрите, что у вас с сессиями на PHP. У меня такое тоже было - надо чтобы PHP мог сохранять сессии в каталог /var/lib/php/session. Я для этой цели ставил на него права 0777
да действительно помогло ! спасибо просто ОГРОМНОЕ ) все работает как часы)
теперь ще такой вопрос! есть таблица в базе данных PHbook(телефонный справочник) начальник хочет со своей машины заходить просматривать эту таблицу в браузере со своего компа в локальной сети. должно быть два пользователя админ и юзер на ресурсе на который он будет заходить/! ткните носом куда копать и как это все делать?
phpPgAdmin - это скорее инструмент администрирования вообще, хотя конечно, просматривать таблицы в нём можно. Надо создать пользователя в PostgreSQL, дать ему права на чтение данной таблицы в данной базе данных, задать ему пароль, а далее пусть начальник входит в phpPgAdmin и смотрит таблицу.
Но если просто таблицу смотреть, то я бы либо сам написал на PHP, либо нашёл готовый скрипт для этого дела, чтобы подсовывать ему только: хост БД, название БД, имя пользователя и пароль и всё. Думаю скрипты такие есть, надо только поискать через яндекс или гугл. Ну или самому написать, не так уж это трудно.
про PhpPgadmin я ему так же и сказал ) но Он парень привередливый ) говорит "а если Блондинке надо посмотреть таблицу куда ей в тот пхпадмин") Вообщем спасибо тебе за помощ терпение и советы ! буду искать скрипт )
Опять админ надо обратится к твоей помощи! вообщем скрипт PHP есть название phbook.php
<?php
//DATABASE access parameters
//ALTER this AS per your configuration
$host ="localhost";
$user ="postgres";
$pass ="postgresqwerty";
$db ="phbook";
// open a connection TO the DATABASE server
$connection = pg_pconnect ("host=$host dbname=$db user=$user password=$pass");
IF(!$connection){
die("Could not open connection to database server");
}// generate AND execute a query
$query ="SELECT * FROM phbook";
$result = pg_query($connection, $query)OR die("Error in query: $query.
". pg_last_error($connection));
// get the number of rows IN the resultset
$rows = pg_num_rows($result);
echo "There are currently $rows records in the database.";
// close DATABASE connection
pg_close($connection);
?>
по запросу http://localhost/phbook.php выдает ошибку "не удалось подключиться к бд / Could not open connection to database server"
хост юзер пас дб заданы верно
В принципе и изначально вопрос был немного не в тему, а сейчас вообще свернул куда-то в сторону.
Писание программ на PHP не тема данного сайта.
К счастью я немного соображаю в PHP, по данному примеру на первый взгляд проблем не вижу. Проверьте ещё раз правильно ли заданы все параметры подключения. Помните, что при localhost в pg_hba.conf используется запись local, а не host - может здесь ошибка.
Поставьте phpPgadmin да и
Поставьте phpPgadmin да и пользуйтесь.
при попытке залогинется в
при попытке залогинется в phpPgAdmin под пользователем postgres выдает ошибку "Логин недопустим по соображениям безопасности"
. При попытке логина под другим пользователем без админ прав выдает "Неверный логин или пароль"
пошарился по гуглу нашел в редактировании конф файла пхпПгАдмина
# cat /usr/local/www/phpPgAdmin/conf/config.inc.php | grep login
// Display name for the server on the login screen
// If extra login security is true, then logins via phpPgAdmin with no
// $conf['extra_login_security'] = true;
$conf['extra_login_security'] = false;
Ошибка по прежнему осталась! в чем проблема?
Вот в этом: > "Неверный логин
Вот в этом:
> "Неверный логин или пароль"
так создаю пользователя в
так создаю пользователя в постгресе задаю ему пароль но при попытке зайти из пхпПгадмин пишет "Неверный логин или пароль"! хотя ошибок нету не в логине не в пассе! думаю с логином vert и пасом 123321 тяжело ошибиться + создавался уже не один пользователь
Создать пользователя и пароль
Создать пользователя и пароль мало. Надо ещё и правильную схему авторизации задать в pg_hba.conf, иначе толку от вашего логина и пароля никакого.
Можно по подробней ? буду
Можно по подробней ? буду благодарен уже 2 день не могу пхппгадмин настроить
Как всегда всё можно найти в
Как всегда всё можно найти в мануале (пока к сожалению на английском):
http://postgresql.ru.net/manual/client-authentication.html
со своим тяжелым английским
со своим тяжелым английским нечего так и не понял/ проблема остается ( "Неверный логин"
мне выдает неверный пароль, я
мне выдает неверный пароль, я все сделал как описывается ниже: но все равно выдает неверный пароль
1)Пользователь, созданный по умолчанию называется postgres. Чтобы с локальной машины заходить под ним без пароля, напишите в начале pg_hba.conf строчку host all postgres 127.0.0.1 255.255.255.255 trust
4)Если phpphadmin не дает залогиниться и пишет "Неверный логин", нужно в postgresql.conf прописать tcpip_socket = true
правда я изменил postgres на pgsql/
А вот, что единственное помогло:
Если пишет "Логин недопустим по соображениям безопасности", нужно прописать в конфиге phppgadmin $conf['extra_login_security'] = false
выполнил все эти рекомендации. если в постгрес.conf вписать строчку tcpip_socket = true то при запуске постгреса пишет [сбой]
> 1)Пользователь, созданный
> 1)Пользователь, созданный по умолчанию называется postgres.
> Чтобы с локальной машины заходить под ним без пароля, напишите в начале pg_hba.conf строчку host all postgres 127.0.0.1 255.255.255.255 trust
Истинно так
> 4)Если phpphadmin не дает залогиниться и пишет "Неверный логин", нужно в postgresql.conf
> прописать tcpip_socket = true
Нет такой директивы в postgresql.conf. Не знаю откуда вы взяли эту инструкцию. Чтобы разрешить подключение по TCP/IP нужно использовать директиву listen_address
> правда я изменил postgres на pgsql/
Не понял что вы на что изменили
правда я изменил postgres на
правда я изменил postgres на pgsql/
Не понял что вы на что изменили
Это не обращайте с инструкцией захватил часть текста когда копировал.
задал в директиве listen_addresses = '*' ---- ошибка по прежнему сохранилась
Ошибка запуска PostgreSQL или
Ошибка запуска PostgreSQL или ошибка подключения в phppgadmin?
Если первое - не может быть! Если второе, то надо ещё pg_hba.conf настроить.
ошибка в phppgadmin .какие
ошибка в phppgadmin .какие еще должны быть настройки в pg_hba.conf?
Должен быть открыт доступ к
Должен быть открыт доступ к нужным БД с того хоста с которого работает phppgadmin
Должна быть выбрана схема авторизации по паролю passwd вместо ident
Для пользователя, которым будете заходить из phppgadmin нужно установить пароль в PostgreSQL
все пункты выполнил# "local"
все пункты выполнил
проблема осталась(
или посоветуйте альтернативу phppg adminу/
> проблема осталась( Думайте,
> проблема осталась(
Думайте, что делаете не так.
Только что поставил за одну минуту настроил всё что нужно.
та в том и дело что все делаю
та в том и дело что все делаю так (
посоветуйте тогда уже альтернативу пожалуйста
Альтернативы мне
Альтернативы мне неизвестны.
Чудес не бывает. Прогоните ещё раз
1. В pg_hba.conf добавить запись с IP адресом машины, где работает phpPgAdmin
2. В pg_hba.conf для этой записи установить метод авторизации password
3. Перезапустить PostgreSQL
4. Задать пароль пользователю postgres в PostgreSQL через ALTER USER
5. В конфиге phpPgAdmin выключить расширенную безопасность и указать IP адрес сервера PostgreSQL
так порылся в настройках
так порылся в настройках теперь проблема с "неверный логин " пропала дог и пасс принемает! но тут же как на зло появился другой трабл ! когда залогиневается--нажимаю на любую вкладку или любую надпись---выкидывает обратно на форму входа
Посмотрите, что у вас с
Посмотрите, что у вас с сессиями на PHP. У меня такое тоже было - надо чтобы PHP мог сохранять сессии в каталог /var/lib/php/session. Я для этой цели ставил на него права 0777
да действительно помогло !
да действительно помогло ! спасибо просто ОГРОМНОЕ ) все работает как часы)
теперь ще такой вопрос! есть таблица в базе данных PHbook(телефонный справочник) начальник хочет со своей машины заходить просматривать эту таблицу в браузере со своего компа в локальной сети. должно быть два пользователя админ и юзер на ресурсе на который он будет заходить/! ткните носом куда копать и как это все делать?
phpPgAdmin - это скорее
phpPgAdmin - это скорее инструмент администрирования вообще, хотя конечно, просматривать таблицы в нём можно. Надо создать пользователя в PostgreSQL, дать ему права на чтение данной таблицы в данной базе данных, задать ему пароль, а далее пусть начальник входит в phpPgAdmin и смотрит таблицу.
Но если просто таблицу смотреть, то я бы либо сам написал на PHP, либо нашёл готовый скрипт для этого дела, чтобы подсовывать ему только: хост БД, название БД, имя пользователя и пароль и всё. Думаю скрипты такие есть, надо только поискать через яндекс или гугл. Ну или самому написать, не так уж это трудно.
про PhpPgadmin я ему так же и
про PhpPgadmin я ему так же и сказал ) но Он парень привередливый ) говорит "а если Блондинке надо посмотреть таблицу куда ей в тот пхпадмин") Вообщем спасибо тебе за помощ терпение и советы ! буду искать скрипт )
Опять админ надо обратится к
Опять админ надо обратится к твоей помощи! вообщем скрипт PHP есть название phbook.php
по запросу http://localhost/phbook.php выдает ошибку "не удалось подключиться к бд / Could not open connection to database server"
хост юзер пас дб заданы верно
В принципе и изначально
В принципе и изначально вопрос был немного не в тему, а сейчас вообще свернул куда-то в сторону.
Писание программ на PHP не тема данного сайта.
К счастью я немного соображаю в PHP, по данному примеру на первый взгляд проблем не вижу. Проверьте ещё раз правильно ли заданы все параметры подключения. Помните, что при localhost в pg_hba.conf используется запись local, а не host - может здесь ошибка.
На будущее, рекомендую php.net
В частности страница по pg_connect
http://pt2.php.net/manual/en/function.pg-connect.php
содержит как рабочие примеры, так и возможные ошибки и методы их исправления
Да действительно тема немного
Да действительно тема немного в сторону ушла/ ) хорошо что попал на отзывчивого админа ) еще раз спасибо буду копать )