Size: a a a

pgsql – PostgreSQL

2020 July 22

A

Alex in pgsql – PostgreSQL
Юрий
чем плохое?
я же сказал неплохое
источник

Ю

Юрий in pgsql – PostgreSQL
аа )))
источник

OK

Owly Ksym in pgsql – PostgreSQL
спасибо буду пробовать
источник

OK

Owly Ksym in pgsql – PostgreSQL
))
источник

A

Alex in pgsql – PostgreSQL
но вообще я так понимаю у ТС там ORM и вероятно проблема с вызовом функций что ли? вообще имело бы смысл генерировать и проверять пароли на стороне приложения.
как минимум меньше проблем с поддерживаемыми современными алгоритмами и больше пространства для маневра.
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
Alex
оу… с использованием PL/Python и passlib неплохое решение
Так себе решение. Зачем тянуть питон, если есть штатное расширение pgcrypto?
источник

A

Alex in pgsql – PostgreSQL
впрочем не рекомендовал бы самостоятельно реализовывать генерацию паролей без должной компетенции.
источник

Ю

Юрий in pgsql – PostgreSQL
Owly Ksym
спасибо буду пробовать
apt install postgresql-12-python3
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Тимур
сразу скажу в проектировании архитектуры БД не силен )
Так почитали бы (а то так и будете совершать грубые ошибки). Второй вариант — нарушение 1NF, если что.
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
Юрий
apt install postgresql-12-python3
Да еще и советуете его человеку, который этого не просил. Им в проекте на PHP только хранимок на питоне не хватает :)
источник

A

Alex in pgsql – PostgreSQL
Denis Girko ☕️
Так себе решение. Зачем тянуть питон, если есть штатное расширение pgcrypto?
хз что там за версия passlib, но в общем случае другой набор алгоритмов (нужно сравнивать) + в конкретном примере безопасное сравнение в функции верификации.
источник

Ю

Юрий in pgsql – PostgreSQL
Denis Girko ☕️
Так себе решение. Зачем тянуть питон, если есть штатное расширение pgcrypto?
а чем плохо тянуть питон в pg какая разница где лежит скрипт, главное чтоб удобно использовать было и ничего не потерялось
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
Плохо, ИМХО, то, что это плюс одна технология, о которой нужно помнить при сетапе нового кластера или мажорном обновлении. А также бережно хранить компетенции в ней.
источник

Ю

Юрий in pgsql – PostgreSQL
Denis Girko ☕️
Плохо, ИМХО, то, что это плюс одна технология, о которой нужно помнить при сетапе нового кластера или мажорном обновлении. А также бережно хранить компетенции в ней.
от куда нам знать о стеке технолой которые там используют, это просто одно из решений
источник

Е

Егор in pgsql – PostgreSQL
Всем доброго времени дня, я сейчас проектирую бд, и возник вопрос.
Вопрос: лучше использовать массивы, или делать отдельные записи с разницей в значение одной колонки?
Задача: есть список объектов, каждый из которых содержит ссылки на другие объекты (можно сказать граф), нужно соответственно эти списки как-то хранить, либо одна запись из Объект+список ссылок, либо N  записей из Объект+ссылка
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Егор
Всем доброго времени дня, я сейчас проектирую бд, и возник вопрос.
Вопрос: лучше использовать массивы, или делать отдельные записи с разницей в значение одной колонки?
Задача: есть список объектов, каждый из которых содержит ссылки на другие объекты (можно сказать граф), нужно соответственно эти списки как-то хранить, либо одна запись из Объект+список ссылок, либо N  записей из Объект+ссылка
По умолчанию в Relational DBMS лучше использовать реляционные, нормализованные модели ("N  записей из Объект+ссылка").
источник

c

cooler in pgsql – PostgreSQL
Добрый день, ALTER TABLE для таблички может только овнер выполянть ? Как-то другому пользователю дать такие права можно ?
источник

Е

Егор in pgsql – PostgreSQL
Yaroslav Schekin
По умолчанию в Relational DBMS лучше использовать реляционные, нормализованные модели ("N  записей из Объект+ссылка").
Спасибо
источник

RS

Ruslan Samoylov in pgsql – PostgreSQL
Добрый день!
Вопрос: из-за чего может быть подобная ошибка при селекте
источник

RS

Ruslan Samoylov in pgsql – PostgreSQL
При этом памяти достаточно. База в докере
источник