@pgsql

Страница 935 из 1062
Mike Chuguniy
12.08.2018
13:29:56
А покажите, пожалуйста, выхлоп от \d questions?

Ну и версию ПГ тоже не помешает озвучить.

Yukari
12.08.2018
13:44:09
Упростите синтаксис, не используя кастомизации.

Google
Terminator
12.08.2018
16:41:11
Евгений Артемов будет жить. Поприветствуем!

@Vladimir_Vladimirovich_S будет жить. Поприветствуем!

Dima
12.08.2018
20:19:27
Бд Склайт это файл. А постгрес это что? В каком виде данные?

Yaroslav
12.08.2018
20:23:24
Terminator
13.08.2018
00:55:17
Skazhi Privet будет жить. Поприветствуем!

Igor
13.08.2018
05:24:05
Кто нибудь работал с CUBE? почему когда я инициализирую cube(array[1, ... , 1]) длиной больше 100, то ошибок нет, а когда '(1, ..., 1)'::cube, то A cube cannot have more than 100 dimensions.?

Albert
13.08.2018
06:32:30
Кто нибудь работал с CUBE? почему когда я инициализирую cube(array[1, ... , 1]) длиной больше 100, то ошибок нет, а когда '(1, ..., 1)'::cube, то A cube cannot have more than 100 dimensions.?
"To make it harder for people to break things, there is a limit of 100 on the number of dimensions of cubes. This is set in cubedata.h if you need something bigger." https://www.postgresql.org/docs/9.4/static/cube.html

Igor
13.08.2018
06:33:15
"To make it harder for people to break things, there is a limit of 100 on the number of dimensions of cubes. This is set in cubedata.h if you need something bigger." https://www.postgresql.org/docs/9.4/static/cube.html
ну тогда почему в первом случае ничего не ломается? меня вот это и настораживает.

Terminator
13.08.2018
09:34:09
@Vovaka будет жить. Поприветствуем!

Sergey
13.08.2018
09:37:10
ну тогда почему в первом случае ничего не ломается? меня вот это и настораживает.
Есть впечатление что в первом случае это массив размерностью 1, длинной 100. А во втором расмерность 100 с длинной каждой размерности 1

Terminator
13.08.2018
09:44:10
@blacktrub будет жить. Поприветствуем!

Google
Dima
13.08.2018
10:32:51
[ateam@advent ~]$ psql psql: не удалось подключиться к серверу: Нет такого файла или каталога Он действительно работает локально и принимает соединения через Unix-сокет "/tmp/.s.PGSQL.5432"? Подскажите как исправить? ставил постгрес про стандарт.

Yaroslav
13.08.2018
10:45:54
Alexey
13.08.2018
11:30:50
Всем првет. Есть хост, на нем постгра, файл pg_hba_conf выглядит так: # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: #host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 ident # Allow replication connections from localhost, by a user with the # replication privilege. host all all 0.0.0.0/0 md5 host all postgres 0.0.0.0/0 md5 При попытке логина пользователя postgres к БД через винду на другой машине пишет : FATAL: password authentication failed for user "postgres" Но, при этом, созданные мною другие юзеры спокойно заходят. В чем прикол? Подскажите пожалуйста

Yaroslav
13.08.2018
11:42:46
Yaroslav
13.08.2018
11:45:12
Пытаюсь подключится к БД через DBeaver, прописываю адрес, логин и пароль. И не коннектится
От этого в плане диагностики толку мало (сам DBeaver может быть проблемой). :( Попробуйте сначала psql.

Mike Chuguniy
13.08.2018
11:51:24
@AlexeyMozgo а вы пароль для пользователя postgres создавали?

Yaroslav
13.08.2018
11:51:41
С винды стучу
Выглядит так, как будто Вы вводите неправильный пароль... нет?

Yaroslav
13.08.2018
11:54:08
Я тоже так думал, дважды менял пароль)
Нет, ерунда какая-то. :) Может, какая-нибудь "глупая" ошибка, например, не тот порт (кластер PostgreSQL), и т.п.?

Mike Chuguniy
13.08.2018
11:55:38
Сделайте ход конём: задайте пароль, пропишите его в ~/.pgpass (не помню, как он в винде фигурирует), и попробуйте подключиться. Задавать пароль лучше в консоли psql (локально, например) путём команды \password

Mike Chuguniy
13.08.2018
11:56:54
А генерировать пароль лучше утилитой pwgen

Yaroslav
13.08.2018
11:57:09
То есть, кластер PostgreSQL на этом сервере точно один?

Mike Chuguniy
13.08.2018
11:58:38
ps -ef|grep "postgres.*-D" что выдаёт?

Google
Yaroslav
13.08.2018
11:58:48
pgdata одна)
Ну хорошо, а локально: psql -h 127.0.0.1 -U postgres Даёт Вам что?

И, кстати... может быть, Вы не сделали "pg_ctl reload" (или его аналог для Вашего дистрибутива) после изменения pg_hba.conf?

Mike Chuguniy
13.08.2018
12:01:20
Yaroslav
13.08.2018
12:01:52
Не, пг выругался бы на отсутствие соответствующей записи в пг_хба
Нет, совсем не обязательно — Вы не знаете, что там было "до".

Yaroslav
13.08.2018
12:02:47
Вот, это уже интереснее. ;)

S
13.08.2018
12:03:12
сервер в лог пишет почему он не пустил пользователя, что у вас там написано?

Dima
13.08.2018
12:03:35
[ateam@advent ~]$ psql 2018-08-13 15:02:10.237 EEST [3495] ВАЖНО: база данных "ateam" не существует psql: ВАЖНО: база данных "ateam" не существует

А как мне ее создать?)

Виктор
13.08.2018
12:04:33
так из под пользователя postgres psql запускайте

Dima
13.08.2018
12:05:07
psql -U postgres? Или юзера переключить?

Виктор
13.08.2018
12:05:35
sudo -u postgres psql -U postgres

Пользователь системы

sudo -u postgres psql -U postgres
на примере убунты

Alexey
13.08.2018
12:06:58
Виктор
13.08.2018
12:07:00
-U postgres - это в общем то можно и опустить в даном случае

Admin
ERROR: S client not available

Google
Dima
13.08.2018
12:07:25
[ateam@advent ~]$ sudo -u ateam psql -U postgres 2018-08-13 15:06:14.902 EEST [3504] ВАЖНО: роль "postgres" не существует psql: ВАЖНО: роль "postgres" не существует

Его вручную создать?

Mike Chuguniy
13.08.2018
12:09:03
Зайдите локально (в консоли сервера) и покажите выхлоп команды select rolname,rolpassword from pg_authid where rolname='postgres';, подключившись постгресом к инстансу

Yaroslav
13.08.2018
12:09:12
Вам сначала нужно сделать так, чтобы -h 127.0.0.1 с md5 заработало (с Вашим pg_hba.conf). И, кстати, он у Вас всё равно неправильный (я Вам уже писал, почему).

Виктор
13.08.2018
12:09:20
Лучше отдельного пользователя создавать для внешних коннектов. Но если очень хочется то можно и пользователя postgres открыть наружу или сделать обращение через тунель

Dima
13.08.2018
12:09:24
Mike Chuguniy
13.08.2018
12:10:33
@dimamiskevich изучите уже пожалуйста, DBA1 от ПостгресПро: https://postgrespro.ru/education/courses/DBA1

Yaroslav
13.08.2018
12:11:34
Его создать вручную или как?)
Кого? Не спешите, исправьте сначала pg_hba.conf, добейтесь того, чтобы "psql -U postgres -h 127.0.0.1" заработало.

Yaroslav
13.08.2018
12:14:19
pg_hba.conf неправильный ?
Я же Вам уже писал об этом.

Mike Chuguniy
13.08.2018
12:15:04
У вас для пользователя postgres пароль не задан. Что и требовалось доказать.

Yaroslav
13.08.2018
12:15:42
А вообще, Вы уверены, что открытый доступ для postgres с md5-аутентификацией откуда угодно — это нормально?

Alexey
13.08.2018
12:15:56
Я же Вам уже писал об этом.
После изменений hba, я каждый раз делаю перезагрузку постгры

Mike Chuguniy
13.08.2018
12:16:35
Yaroslav
13.08.2018
12:16:44
После изменений hba, я каждый раз делаю перезагрузку постгры
Вы, кажется, не показывали, на что Вы его изменили...

Google
Mike Chuguniy
13.08.2018
12:18:28
trust... Меня одного передёргивает от самого наличия такой возможности?

Yaroslav
13.08.2018
12:19:18
Вы вообще закрыли весь доступ обычным пользователям извне, а локальные зайдут куда угодно без пароля.

Dima
13.08.2018
12:19:47
Лично я ничего не менял там) все по дефолту

Yaroslav
13.08.2018
12:20:24
Лично я ничего не менял там) все по дефолту
Только что Вы показывали совсем другой файл. ;) Или же эта картинка не полная.

Alexey
13.08.2018
12:20:55
У вас для пользователя postgres пароль не задан. Что и требовалось доказать.
Все заработало, спасибо. Я почему наивно думал, что пользователь postgres в CentOS имеет тот же пароль , что и пользователь БД :)

Dima
13.08.2018
12:21:28
/opt/pgpro/std-10/bin/initdb -D /var/lib/pgpro/std-10/data

Страница 935 из 1062