Запустил PostgreSQL, входящий в состав Федоры 3 - и не знаю, как к нему подступиться: я так понял, что единственный пользователь там - postgres. А какой же у него пароль???
Зашел рутом, поменял постгресу дефолтовый пароль - и все дела...
>Запустил PostgreSQL, входящий в состав Федоры 3 - и не знаю, как
>к нему подступиться: я так понял, что единственный пользователь там -
>postgres. А какой же у него пароль???из-под суперпользователя
su postgres ;
psql ;и все, никакого пароля
при условии, что в pg_hba.conf
на коннекты с локалхоста стоит trust
>su postgres ;
>psql ;
>
>и все, никакого пароля
>при условии, что в pg_hba.conf
>на коннекты с локалхоста стоит trust
>
Нифига, в том то все и дело, что su postgres потом у меня просил пароль!pg_hba.conf проверю, спасибо
>>su postgres ;
>>psql ;
>>
>>и все, никакого пароля
>>при условии, что в pg_hba.conf
>>на коннекты с локалхоста стоит trust
>>
>Нифига, в том то все и дело, что su postgres потом у
>меня просил пароль!
>
>pg_hba.conf проверю, спасибо
ну можно сделать пустой пароль юзеру postgres ...
но это неправильно. И для этого нужны права suа если права su есть, и из-под суперпользователя сделать su postgres - точно пароль не спросит ;)
1)su -
2)su - postgres
3)createuser
(так по крайней мере в 7.2)
>
>из-под суперпользователя
>
>su postgres ;
>psql ;
>
>и все, никакого пароля
>при условии, что в pg_hba.conf
>на коннекты с локалхоста стоит trust
>Да, действительно, su из-под root позволяет зайти без пароля, спасибо!!!
>>
>>из-под суперпользователя
>>
>>su postgres ;
>>psql ;
>>
>>и все, никакого пароля
>>при условии, что в pg_hba.conf
>>на коннекты с локалхоста стоит trust
>>
>
>Да, действительно, su из-под root позволяет зайти без пароля, спасибо!!!а вот у меня под юзером требует пароль,
а под root'ом пишет:
# su - postgres
su: exec failedкуда копать?
>>>
>>>из-под суперпользователя
>>>
>>>su postgres ;
>>>psql ;
>>>
>>>и все, никакого пароля
>>>при условии, что в pg_hba.conf
>>>на коннекты с локалхоста стоит trust
>>>
>>
>>Да, действительно, su из-под root позволяет зайти без пароля, спасибо!!!
>
>а вот у меня под юзером требует пароль,
>а под root'ом пишет:
># su - postgres
>su: exec failed
>
>куда копать?Без минуса, просто su postgress под root'ом...
>>а вот у меня под юзером требует пароль,
>>а под root'ом пишет:
>># su - postgres
>>su: exec failed
>>
>>куда копать?
>
>Без минуса, просто su postgress под root'ом...а вот и нет.
и без минуса пишет то же самое
# su postgres
su: exec failed
не пойму в чем загвоздка, помогите
(система AltLinux Master 2.4 обновленный сентябрьским сизифом)
А вообще su работает? Пользователь postgres есть? Postgres ставился из состава дистрибутива или использовался отдельный дистрибутив?
>А вообще su работает? Пользователь postgres есть? Postgres ставился из состава дистрибутива
>или использовался отдельный дистрибутив?su работает
пользователь есть
postgres ставился вместе с обновлением из RPM. версия 8.0.3
>>А вообще su работает? Пользователь postgres есть? Postgres ставился из состава дистрибутива
>>или использовался отдельный дистрибутив?
>
>su работает
>пользователь есть
>postgres ставился вместе с обновлением из RPM. версия 8.0.3
cat /etc/passwd | grep postgres
less /etc/shells
>cat /etc/passwd | grep postgres
>less /etc/shellspostgres:x:46:46:PostgreSQL Server:/var/lib/pgsql:/dev/null
/bin/sh
/bin/bash
/bin/ash
/bin/bsh
/bin/csh
/bin/tcsh
/bin/ksh
/bin/zsh
/bin/false
>>cat /etc/passwd | grep postgres
>>less /etc/shells
>
>postgres:x:46:46:PostgreSQL Server:/var/lib/pgsql:/dev/null
>
>/bin/sh
>/bin/bash
>/bin/ash
>/bin/bsh
>/bin/csh
>/bin/tcsh
>/bin/ksh
>/bin/zsh
>/bin/falsepostgres:x:46:46:PostgreSQL Server:/var/lib/pgsql:/bin/bash
>
>postgres:x:46:46:PostgreSQL Server:/var/lib/pgsql:/bin/bash
точно! блин.
спасибо :)
>>>cat /etc/passwd | grep postgres>postgres:x:46:46:PostgreSQL Server:/var/lib/pgsql:/bin/bash
зачем ему /bin/bash ???postgres:x:46:46:PostgreSQL Server:/var/lib/pgsql:
>>>>cat /etc/passwd | grep postgres
>
>>postgres:x:46:46:PostgreSQL Server:/var/lib/pgsql:/bin/bash
>
>
>зачем ему /bin/bash ???
>
>postgres:x:46:46:PostgreSQL Server:/var/lib/pgsql:При установке надо же ввести несколько команд под postgres-ом...