|
Не работает md5 аутентификация
|
|||
---|---|---|---|
#18+
стоит PostgreSQL 9.2.24 на Сentos 7 сделал такой конфиг # "local" is for Unix domain socket connections only local all all md5 # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all : : 1/128 md5 Но почему то если задать пароль в виде md5 хеша ничего не работает, а если пароль в обычном виде то все ок Все одинаково не работает на php сайте который использует postgres и в phppgadmin так же нужен бекап БД по крону, он работает вообще только если вместо md5 поставить trust строка в кроне /usr/bin/pg_dump -h 127.0.0.1 -p 5432 -U postgres -w -F tar -b -v -f /backup/bd.backup bd_name файл .pgpass с правами 600 в директории рут положил в таком виде 127.0.0.1:5432:bd_name:login:pass так же делал команду которая вообще ничего не поменяла ALTER USER имя_юзверя WITH ENCRYPTED PASSWORD 'пароль'; после выполнение команды в консоле появилась запись ALTER ROLE имя юзера в команде ALTER USER не postgres а тот который используется в php пароль в команде ALTER USER пишу не зашифрованный ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2018, 11:02 |
|
Не работает md5 аутентификация
|
|||
---|---|---|---|
#18+
никто не в курсе? или я где то сильно туплю? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 07:39 |
|
Не работает md5 аутентификация
|
|||
---|---|---|---|
#18+
tromникто не в курсе? или я где то сильно туплю? Расшифруйте что вы имеете в виду под "Но почему то если задать пароль в виде md5 хеша ничего не работает, а если пароль в обычном виде то все ок"? Где задать пароль? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 09:34 |
|
Не работает md5 аутентификация
|
|||
---|---|---|---|
#18+
trom, как вы хеш пароля делаете? если берете от другого пользователя, то он не подойдет, т.к. он будет другим. надо брать md5(password || username), а не просто от пароля. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 13:55 |
|
Не работает md5 аутентификация
|
|||
---|---|---|---|
#18+
Maxim Boguktromникто не в курсе? или я где то сильно туплю? Расшифруйте что вы имеете в виду под "Но почему то если задать пароль в виде md5 хеша ничего не работает, а если пароль в обычном виде то все ок"? Где задать пароль? В php скрипте который конектиться к базе данных А по крону бекап работает только если в pg_hba.conf стоит trust ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2018, 05:05 |
|
Не работает md5 аутентификация
|
|||
---|---|---|---|
#18+
Alexiustrom, как вы хеш пароля делаете? если берете от другого пользователя, то он не подойдет, т.к. он будет другим. надо брать md5(password || username), а не просто от пароля. Не знал что еще надо username в хеше задавать, но в любом случае md5 вообще не работает, так как пароль принимается только в незашифрованном виде ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2018, 05:06 |
|
Не работает md5 аутентификация
|
|||
---|---|---|---|
#18+
trom, а для чего вы пытаетесь руками хеш сгенерировать? в базе хранится/работать одинаково будет что если вы открытым текстом в create/alter role пароль зададите, что если хеш будет. и там в начале строки префикс 'md5': 'md5'||md5(password || username). можете проверить, как на самом деле хранится пароль в системном вью pg_shadow (доступен только superuser). если не хотите, чтобы в истории команд сохранилась команда смены пароля с самим паролем, в psql есть команда \password [username] для этой цели. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2018, 08:49 |
|
Не работает md5 аутентификация
|
|||
---|---|---|---|
#18+
tromMaxim Bogukпропущено... Расшифруйте что вы имеете в виду под "Но почему то если задать пароль в виде md5 хеша ничего не работает, а если пароль в обычном виде то все ок"? Где задать пароль? В php скрипте который конектиться к базе данных А по крону бекап работает только если в pg_hba.conf стоит trust В смысле вы пытаетесь указать md5 от пароля в качестве пароля при коннекте????????? Как вам эта странная идея в голову то пришла? Оно так не работает и работать не может и не будет. md5 это о том как будет передаваться пароль по протоколу между приложением и базой а не о том как надо указывать пароль в приложении. В приложении пароль указывается как есть всегда на то он и пароль. https://www.postgresql.org/docs/10/auth-methods.html#AUTH-PASSWORD ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2018, 11:27 |
|
Не работает md5 аутентификация
|
|||
---|---|---|---|
#18+
Alexius, Maxim Boguk сделал select passwd from pg_shadow; показывает три записи каждая начинается с md5 то есть все храниться в md5 правильно ? Так а с кроном бекап почему работает только если trust стоит в pg_hba.conf? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2018, 13:44 |
|
Не работает md5 аутентификация
|
|||
---|---|---|---|
#18+
tromAlexius, Maxim Boguk сделал select passwd from pg_shadow; показывает три записи каждая начинается с md5 то есть все храниться в md5 правильно ? Так а с кроном бекап почему работает только если trust стоит в pg_hba.conf? да. вы попробуйте выполнить команду вручную (от того же пользователя, от которого крон запускает команду) и покажите что выводится. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2018, 14:13 |
|
Не работает md5 аутентификация
|
|||
---|---|---|---|
#18+
Alexius, [root@centos ~]# su admin [admin@centos root]$ /usr/bin/pg_dump -h 127.0.0.1 -p 5432 -U admin_postgres -w -F tar -b -v -f /home/admin/backup/admin_bd.backup admin_bd could not change directory to "/root" pg_dump: [archiver (db)] connection to database "admin_bd" failed: fe_sendauth: no password supplied Это когда в pg_hba.conf стоит md5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2018, 17:13 |
|
Не работает md5 аутентификация
|
|||
---|---|---|---|
#18+
trom, .pgpass должен быть home directory пользователя admin (от которого подключаемся), а не в /root. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2018, 17:27 |
|
|
start [/forum/topic.php?fid=53&fpage=48&tid=1995481]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 277ms |
total: | 461ms |
0 / 0 |