Size: a a a

pgsql – PostgreSQL

2021 February 02

A

Andrey in pgsql – PostgreSQL
Andrei Shmigiro
Зайдите под postgres
И работать от суперпользователя? Это вроде не очень хорошо
источник

AS

Andrei Shmigiro in pgsql – PostgreSQL
Andrey
Зашёл под postgres через sudo -i -u postgres
Создал новую роль:  CREATE USER test
Задал ей пароль: \password test
Создал новую бд для роли test: CREATE DATABASE test OWNER test
Теперь хочу сделать для этой роли авторизацию по паролю без создания одноимённого юзера на сервере.
Такой командой: psql -U test -d test -h 127.0.0.1 -W127.0.0.1 -W
Система просит ввести пароль: указываю пароль от роли test
Получаю ошибку: psql: error: FATAL:  Ident authentication failed for user "test"
Как решить, где ошибаюсь?
Не внимательно прочитал
источник

AS

Andrei Shmigiro in pgsql – PostgreSQL
Не указывайте -h и ip
источник

AS

Andrei Shmigiro in pgsql – PostgreSQL
Вы ломитесь через хост, а не локал. Или добавьте в pg_hba.conf запись с host для этого пользователя и бд
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
Andrey
Зашёл под postgres через sudo -i -u postgres
Создал новую роль:  CREATE USER test
Задал ей пароль: \password test
Создал новую бд для роли test: CREATE DATABASE test OWNER test
Теперь хочу сделать для этой роли авторизацию по паролю без создания одноимённого юзера на сервере.
Такой командой: psql -U test -d test -h 127.0.0.1 -W127.0.0.1 -W
Система просит ввести пароль: указываю пароль от роли test
Получаю ошибку: psql: error: FATAL:  Ident authentication failed for user "test"
Как решить, где ошибаюсь?
прочитайте уже про .pgpass :)
источник

AS

Andrei Shmigiro in pgsql – PostgreSQL
Alexander Nikitin
прочитайте уже про .pgpass :)
Здесь другое
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
странно, может быть я не так понял, что именно другое? Вы хотите создать пользователя, чтобы у этого пользователя был пароль и он мог входить в БД?
источник

AS

Andrei Shmigiro in pgsql – PostgreSQL
у человека другой вопрос - он вводит пароль, а БД ругается. .pgpass - это уже следующий этап) по умолчанию всех пускает локально без пароля
источник

A

Alexe1ka in pgsql – PostgreSQL
Всем привет
есть табличка в базе,в ней есть колонки типа time со значениями "00:00:00",но есть записи и с другими временами
в orm колонки просто задаются
time_start = Column(Time)

при запросе count считаются все значения
а при запросе на получение  я получаю строки,у которых время не равно 00:00:00,хотя никаких фильтров на это нет
что я делаю не так?
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Andrey
Зашёл под postgres через sudo -i -u postgres
Создал новую роль:  CREATE USER test
Задал ей пароль: \password test
Создал новую бд для роли test: CREATE DATABASE test OWNER test
Теперь хочу сделать для этой роли авторизацию по паролю без создания одноимённого юзера на сервере.
Такой командой: psql -U test -d test -h 127.0.0.1 -W127.0.0.1 -W
Система просит ввести пароль: указываю пароль от роли test
Получаю ошибку: psql: error: FATAL:  Ident authentication failed for user "test"
Как решить, где ошибаюсь?
для одноразовых задач из серии "зайти в базу чтото глянуть и выйти", можно зайти и суперюзером, для этого просто запустите psql от имени postgres юзера - sudo -u postgres psql
Для регулярной работы с БД (например от приложения) создайте отдельного юзера, а его реквизиты будете указывать в конфигах приложения.
Заодно почитайте про pg_hba.conf
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Andrei Shmigiro
у человека другой вопрос - он вводит пароль, а БД ругается. .pgpass - это уже следующий этап) по умолчанию всех пускает локально без пароля
И зря он вводит пароль. Ссылку я дал не просто так. ;)
источник

A

Andrey in pgsql – PostgreSQL
Alexey Lesovsky
для одноразовых задач из серии "зайти в базу чтото глянуть и выйти", можно зайти и суперюзером, для этого просто запустите psql от имени postgres юзера - sudo -u postgres psql
Для регулярной работы с БД (например от приложения) создайте отдельного юзера, а его реквизиты будете указывать в конфигах приложения.
Заодно почитайте про pg_hba.conf
Про одноразовые задачи я понимаю, но мне нужен именно пользователь для приложения, которое будет постоянно в эту базу вносить данные.
Создать его могу, а как зайти потом этим пользователем не получается.
источник

AS

Andrei Shmigiro in pgsql – PostgreSQL
пользователь будет из-вне ходить?
источник

A

Andrey in pgsql – PostgreSQL
Andrei Shmigiro
пользователь будет из-вне ходить?
На одном сервере
источник

A

Andrey in pgsql – PostgreSQL
Извне будет другой юзер ходить за данными, но писать в бд уже не будет
источник

AS

Andrei Shmigiro in pgsql – PostgreSQL
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Andrey
Про одноразовые задачи я понимаю, но мне нужен именно пользователь для приложения, которое будет постоянно в эту базу вносить данные.
Создать его могу, а как зайти потом этим пользователем не получается.
почитайте про pg_hba.conf это конфиг для управления доступом юзеров к БД
источник

A

Andrey in pgsql – PostgreSQL
Открыл .pgpass и pg_hba -> пошёл читать
источник

A

Andrey in pgsql – PostgreSQL
Спасибо
источник

OB

Oleg Bartunov in pgsql – PostgreSQL
Yaroslav Schekin
Тоже интересует, да.
Эти?
https://github.com/postgrespro/hunspell_dicts/tree/master/hunspell_ru_ru

Это, насколько я вижу, старый словарь, работы ещё Александра Лебедева, так?

https://github.com/postgrespro/hunspell_dicts/tree/master/hunspell_ru_ru_aot

А это — старая версия от AOT group (из LibreOffice), да?

И вот это?
https://github.com/postgrespro/rusmorph

Но вопрос-то у меня был, скорее, по содержанию словарей.
Вот к примеру, должны ли они быть в идеале максимально полны?
Т.е. должны они включать все устаревшие, диалектные и специальные термины — которые, если попадаются в современном тексте, почти наверняка являются тупо опечатками общеупотребительных слов?
Так же и с самими распространёнными очепятками, кстати. ;)

Т.е. меня интересует, какой подход к наполнению словарей именно для FTS — правильный?
По словарям ты все правильно написал - Лебедев и аот для словоформ.
источник