Nп/п : 20 из 100
От : Oleg Nazaroff 2:50/700.700 10 мар 26 20:26:26
К : Sergey Kaluzhskiy 10 мар 26 16:19:01
Тема : postgresql
----------------------------------------------------------------------------------
@MSGID: 2:50/700.700 7426d028
@REPLY: 2:5020/570.182 9efcc6e2
@PID: ХотДог/2.14.5/Android
@TID: jNode/Android
@CHRS: CP866 2
Hello, Sergey Kaluzhskiy.
On 10.03.2026 19:26 you wrote:
SK> Даже после изменения pg_hba.conf может возникнуть ошибка, если
пароль пользователя в базе
SK> данных до сих пор хранится в формате SCRAM. PostgreSQL при
встрече md5 в pg_hba.conf сначала
SK> попытается использовать SCRAM, если пароль пользователя
зашифрован им, и только потом
SK> переключится на MD5. Но старый драйвер может не поддержать эту попытку .
эээ, а как проверить?
и вводил я plain text же, не соль.. Опять таки - не в базу
напрямую, а через конфиг приложения. Жоплин. А жнод - восстановлением бэкапа.
Кстати, о бекапе. Я делал предыдущие так:
pg_dump -d joplin -U joplin > joplin.sql
ну или еще ..Ft | gzip > joplin.sql.gz
И восстанавливал:
pg_restore -U joplin -d joplin /home/backup/joplin.sql
При этом postgres выругался, что это формат plain text и через cli
он его восстанавливать не будет. Через интерфейс PGAdmin все
восстановилось. У связи с чем вопрос - а как правильно и по феншую для postgres
делать/восстанавливать бэкап???
Хотелось бы впихнуть в cron и чтоб потом не думалось, а то вон оно как...
SK> Чтобы гарантированно переключить пользователя на MD5, выполните
в базе данных (например, через
SK> psql или другой современный клиент) следующие SQL-команды: --
1. Установить тип шифрования
SK> паролей по умолчанию на md5 SET password_encryption = `md5`;
-- 2. Сменить пароль для нужного
SK> пользователя, чтобы он пересохранился в формате md5 ALTER USER
имя_вашего_пользователя WITH
SK> PASSWORD `ваш_пароль`; -- 3. (Опционально) Вернуть настройку
обратно на scram, если не хотите,
SK> чтобы новые пароли создавались в md5 SET password_encryption =
`scram-sha-256`;
Вот тут загвоздка. за давностью лет я не помню что там должно быть
;( но имхо выше MD5 жнода не умела еще в 2017.. в логах жнодовых
везде MD5
А как сделать это для одной только базы jnode??
--
WBR, ON
--- ХотДог/2.14.5/Android
* Origin: Somewhere at Russia, in the hut on chicken legs... (2:50/700.700)
SEEN-BY: 46/49 50/22 109 700 221/6 301/1 450/68
455/19 469/122 4500/1
SEEN-BY: 5000/111 5015/42 46 5019/40 5020/290 400
570 620 715 828 830 848
SEEN-BY: 5020/1042 1146 2332 4441 8912 12000
5023/24 5030/49 115 1081 1474
SEEN-BY: 5049/3 5053/58 5057/19 5060/900 5061/133
5075/128 6035/3 6078/80
@PATH: 50/700 5020/715 1042 4441