Как задать максимальную метку для сущностей postgresql

amamid

New member
Сообщения
7
#1
Доброго времени суток. Установил postgresql 9.6 на Astra Linux 1.6, соответственно появился пользователь postgres с меткой {0,0}. Как я могу создать БД c максимальной меткой( {3, F}), чтобы потом обращаться к таблицам данной БД от имени пользователей с различными метками?

Команда MAC LABEL ON TABLE .... IS .... не выполняется, получаю ошибку: "Вы не можете назначить мандатную метку с таким значение".

Заранее спасибо.
 

kostia

New member
Сообщения
185
#2
попробуйте
SQL:
psql -U postgres -c "MAC LABEL ON TABLESPACE pg_global IS '{3,-1}';"
psql -U postgres -c "MAC CCR ON TABLESPACE pg_global IS OFF;"
psql -U postgres -c "MAC LABEL ON TABLESPACE pg_default IS '{3,-1}';"
psql -U postgres -c "MAC CCR ON TABLESPACE pg_default IS OFF;"
Именно в таком порядке.
А потом уже на нужную БД выставлять.
 

amamid

New member
Сообщения
7
#3
попробуйте
SQL:
psql -U postgres -c "MAC LABEL ON TABLESPACE pg_global IS '{3,-1}';"
psql -U postgres -c "MAC CCR ON TABLESPACE pg_global IS OFF;"
psql -U postgres -c "MAC LABEL ON TABLESPACE pg_default IS '{3,-1}';"
psql -U postgres -c "MAC CCR ON TABLESPACE pg_default IS OFF;"
Именно в таком порядке.
А потом уже на нужную БД выставлять.
Спасибо большое, очень выручили.