Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / почему с БД снимаются не все привилегии? / 6 сообщений из 6, страница 1 из 1
16.05.2016, 11:51
    #39236387
tip78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему с БД снимаются не все привилегии?
создал новую БД
смотрю \l+
там в колонке "Права доступа" совершенно пусто
теперь если сделать: GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;
то в колонке будет:
Код: plsql
1.
2.
=Tc/user1              +
user1=CTc/user1



теперь если сделать: REVOKE ALL PRIVILEGES ON DATABASE db1 FROM user1;
в колонке останется: =Tc/user1

отсюда 2 вопроса:
1.почему там не пусто
2.что означает эта строчка? Вторая строчка была про саму БД и CTc это сами привилегии - CREATE TEMPORARY CONNECT), а вот эта о чём?
...
Рейтинг: 0 / 0
16.05.2016, 11:57
    #39236393
tip78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему с БД снимаются не все привилегии?
а ещё, если написать просто GRANT CONNECT ON DATABASE db1 TO user1;
то в колонке опять будет:
Код: plsql
1.
2.
=Tc/user1              +
user1=CTc/user1


почему она выдала столько доступов, и что на первой строке опять??
...
Рейтинг: 0 / 0
16.05.2016, 12:33
    #39236423
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему с БД снимаются не все привилегии?
tip78создал новую БД
смотрю \l+
там в колонке "Права доступа" совершенно пусто
теперь если сделать: GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;
то в колонке будет:
Код: plsql
1.
2.
=Tc/user1              +
user1=CTc/user1



теперь если сделать: REVOKE ALL PRIVILEGES ON DATABASE db1 FROM user1;
в колонке останется: =Tc/user1

отсюда 2 вопроса:
1.почему там не пусто
2.что означает эта строчка? Вторая строчка была про саму БД и CTc это сами привилегии - CREATE TEMPORARY CONNECT), а вот эта о чём?

Эта строчка неотбираемые умолчательные права создателя/владельца базы на эту базу.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
16.05.2016, 13:52
    #39236529
tip78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему с БД снимаются не все привилегии?
Maxim Boguk, а смысл какой в этой "неубираемости"?
я ведь могу вручную снять CREATE из привилегий прописанного юзера
только нафига ж мне ручную работу то навязали?
...
Рейтинг: 0 / 0
16.05.2016, 13:57
    #39236534
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему с БД снимаются не все привилегии?
tip78Maxim Boguk, а смысл какой в этой "неубираемости"?
я ведь могу вручную снять CREATE из привилегий прописанного юзера
только нафига ж мне ручную работу то навязали?

Владелец базы в ней может делать все (точнее почти все).
Он фактически локальный superuser в базе.
Поэтому если у пользователя надо забирать какие то права - он НЕ должен быть владельцем базы.
Вы просто попробуйте сделать user2 и с его правами разбираться.
Или сменить владельца базы на postgres.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
16.05.2016, 15:14
    #39236636
tip78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему с БД снимаются не все привилегии?
Maxim Boguk, нятненько

зы: почитал тут про unsigned
бррр
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / почему с БД снимаются не все привилегии? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]