Size: a a a

pgsql – PostgreSQL

2020 August 20

IP

Igor Poteryaev in pgsql – PostgreSQL
Andrey
ну вот в 9.6 у меня тоже было все ок с правами, а сейчас как-то не так

db=> SHOW search_path;
  search_path
-----------------
"$user", public
(1 row)

db=> CREATE TABLE public.checktable (
   id character varying
);
CREATE TABLE
db=> drop table checktable
;
DROP TABLE
db=> SELECT SESSION_USER, CURRENT_USER;
 session_user  |  current_user
----------------+----------------
olap | olap
(1 row)
Выше вы про схему olap писали же.  Я в ней проверял. там не создается. а в public да, можно создать

db=> create table checktable(id int);
ERROR:  permission denied for schema olap
LINE 1: create table checktable(id int);
                    ^
db=> create table public.checktable(id int);
CREATE TABLE
источник

N

Newman in pgsql – PostgreSQL
S B
imho вам нужно спросить это у авторов PostgresApp, я это имел ввиду :-)

у postgres никаких проблем с jobs нет
Я этим APP, не пользуюсь вовсе, меня ошибка эта в гугле приводит туда. А Использовал postgres 12.3 и там джобы не работает.
источник

SB

S B in pgsql – PostgreSQL
Newman
Я этим APP, не пользуюсь вовсе, меня ошибка эта в гугле приводит туда. А Использовал postgres 12.3 и там джобы не работает.
в macos?
источник

N

Newman in pgsql – PostgreSQL
S B
в macos?
Ubuntu 18
источник

A

Andrey in pgsql – PostgreSQL
Igor Poteryaev
Выше вы про схему olap писали же.  Я в ней проверял. там не создается. а в public да, можно создать

db=> create table checktable(id int);
ERROR:  permission denied for schema olap
LINE 1: create table checktable(id int);
                    ^
db=> create table public.checktable(id int);
CREATE TABLE
мне надо дать доступ только к схеме olap пользователю olap, что он будет делать в своей схеме мне все равно, но надо, что бы он в схеме public ничего не мог создавать лишнего
источник

SB

S B in pgsql – PostgreSQL
Newman
Ubuntu 18
хм
источник

N

Newman in pgsql – PostgreSQL
S B
хм
UPDATE: the "a worker process died unexpectedly" issue was fixed upstream in PostgreSQL 12.4! Upgrade to get the fix.

For the best compatibility and performance with pg_restore have your pg_dump write the dump file to a local file on disk instead of an unseekable file descriptor. https://dba.stackexchange.com/questions/257398/pg-restore-with-jobs-flag-results-in-pg-restore-error-a-worker-process-di
источник

IP

Igor Poteryaev in pgsql – PostgreSQL
Andrey
мне надо дать доступ только к схеме olap пользователю olap, что он будет делать в своей схеме мне все равно, но надо, что бы он в схеме public ничего не мог создавать лишнего
Отобрать права на create в схеме public:

psql -U postgres db
psql (12.3)
Type "help" for help.

db=# revoke create on schema public from public;
REVOKE
db=#

После этого

psql -U olap db
psql (12.3)
Type "help" for help.

db=> create table public.checktable(id int);
ERROR:  permission denied for schema public
LINE 1: create table public.checktable(id int);
                    ^
db=>
источник

A

Andrey in pgsql – PostgreSQL
Igor Poteryaev
Отобрать права на create в схеме public:

psql -U postgres db
psql (12.3)
Type "help" for help.

db=# revoke create on schema public from public;
REVOKE
db=#

После этого

psql -U olap db
psql (12.3)
Type "help" for help.

db=> create table public.checktable(id int);
ERROR:  permission denied for schema public
LINE 1: create table public.checktable(id int);
                    ^
db=>
но до этого надо сделать
grant all on schema public to user;
источник

IP

Igor Poteryaev in pgsql – PostgreSQL
grant create on schema olap to olap;
источник

SB

S B in pgsql – PostgreSQL
спасибо! пропустил этот баг
источник

C

Constantin in pgsql – PostgreSQL
Ребята, всем привет!  Никто не сталкивался с такой проблемой - есть sql функция. При запуске выводит все значения нормально.  Но когда вызываю ее в java, то ResultSet выводит одно из значений = 0
источник

N

Newman in pgsql – PostgreSQL
S B
спасибо! пропустил этот баг
Не за что, забыли добавить в Release Notes?
источник

SB

S B in pgsql – PostgreSQL
хз :-)
источник

N

Newman in pgsql – PostgreSQL
👌
источник

И

Иван in pgsql – PostgreSQL
как убрать connection limit с юзера?
источник

s

sexst in pgsql – PostgreSQL
Иван
как убрать connection limit с юзера?
ALTER ROLE username CONNECTION LIMIT -1

Это штоле?
источник

И

Иван in pgsql – PostgreSQL
Спасибо, добрый человек)
источник

AY

Alex Yakimchuk in pgsql – PostgreSQL
Всем привет, а тут есть такие кто разрабатывает локально, но с учётом того, что база данных около 50 гигов?))
источник

L

Les in pgsql – PostgreSQL
уверен что есть, 50 гигов не так уж и много
источник