Гость
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как изменить права для конкретного пользователя если grant dba to public??? / 20 сообщений из 20, страница 1 из 1
23.12.2009, 17:57
    #36382946
Matiush
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
Как изменить права для конкретного пользователя, если необходимо чтобы DBA был у всех пользователей (дело в выполняемых задачах, которые могут создавать временные, не темповые таблицы, и после завершения работы их удалять).
В БД настроено так, что все пользователи имеют права DBA. Я попробовал сделать следующим образом - REVOKE dba FROM user. Получилось, что я лишил конкретного пользователя привилегии DBA, оставив ему возможность лишь операций выборки, обновления, изменения таблицы. Удалять таблицу я ему запретил, что и требовалось.
Вопрос - этот способ заслуживает жизни, или от него лучше отказаться?
...
Рейтинг: 0 / 0
23.12.2009, 18:04
    #36382960
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
...
Рейтинг: 0 / 0
23.12.2009, 18:10
    #36382972
Matiush
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
Теперь поточнее сформулирую вопрос - как для определенной таблицы запретить ее удаление при grant dba to public ?
...
Рейтинг: 0 / 0
23.12.2009, 18:16
    #36382989
Matiush
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
Журавлев Денисшо опять? %(
http://www.sql.ru/forum/actualthread.aspx?tid=708738#7875643
Дело в том, что dba to public необходим, потому что приложениями, запущенные пользователем, могут создаваться таблицы. Поэтому мне необходимо сделать так, чтобы определенные таблицы не мог удалить никто, кроме informix-a
...
Рейтинг: 0 / 0
23.12.2009, 18:18
    #36382993
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
MatiushДело в том, что dba to public необходим, потому что приложениями, запущенные пользователем, могут создаваться таблицы. Поэтому мне необходимо сделать так, чтобы определенные таблицы не мог удалить никто, кроме informix-aприложение можно менять? вы автор?
...
Рейтинг: 0 / 0
23.12.2009, 18:21
    #36383001
Matiush
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
Приложение не изменю, не автор. Столкнулся с такой проблемой, что не понятно кто удаляет таблицы без моего разрешения.
...
Рейтинг: 0 / 0
23.12.2009, 18:22
    #36383007
Matiush
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
Кстати, пользуюсь вашим ПО sql editor 9.21, за что отдельное спасибо
...
Рейтинг: 0 / 0
23.12.2009, 19:09
    #36383116
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
MatiushСтолкнулся с такой проблемой, что не понятно кто удаляет таблицы без моего разрешения.
Включите аудит и разберитесь с ним
...
Рейтинг: 0 / 0
23.12.2009, 19:13
    #36383120
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
MatiushКстати, пользуюсь вашим ПО sql editor 9.21, за что отдельное спасибо
А вы ничего не путаете ?
У Дениса прекрасный тулз eSQLEditor версии 5.18 beta и находится он тут
...
Рейтинг: 0 / 0
24.12.2009, 09:19
    #36383698
Matiush
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
vasilisMatiushКстати, пользуюсь вашим ПО sql editor 9.21, за что отдельное спасибо
А вы ничего не путаете ?
У Дениса прекрасный тулз eSQLEditor версии 5.18 beta и находится он тут
Виноват, не на то окошко посмотрел. Да, eSQLEditor 5.18 beta. А без аудита нельзя? Там такие дамы своенравные, что никак.
...
Рейтинг: 0 / 0
24.12.2009, 10:54
    #36383905
Тан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
MatiushЖуравлев Денисшо опять? %(
http://www.sql.ru/forum/actualthread.aspx?tid=708738#7875643
Дело в том, что dba to public необходим, потому что приложениями, запущенные пользователем, могут создаваться таблицы. Поэтому мне необходимо сделать так, чтобы определенные таблицы не мог удалить никто, кроме informix-a
вообще для создания и удаления таблиц не надо быть dba, достаточно привилегии resource.
тогда пользователь сможет создавать таблицы и удалять только свои
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
12.04.2011, 12:15
    #37211586
adminimini
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
Друзья,

Помогите преодолеть ступор. Насколько я понимаю, GRANT CONNECT автоматически дает доступ на селект,апдейт, делит на все таблицы БД. А без него ругается на No connect permission. А можно ли юзеру дать доступ на коннект но при этом не давать права на селект определенных таблиц?
...
Рейтинг: 0 / 0
12.04.2011, 12:27
    #37211624
Ikir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
adminiminiДрузья,

А можно ли юзеру дать доступ на коннект но при этом не давать права на селект определенных таблиц?

Не давайте права на эти таблицы через PUBLIC!
...
Рейтинг: 0 / 0
12.04.2011, 13:58
    #37211852
GVF112GVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
IkiradminiminiДрузья,

А можно ли юзеру дать доступ на коннект но при этом не давать права на селект определенных таблиц?

Не давайте права на эти таблицы через PUBLIC!

Какие проблемы ?!
Вы можете отобрать все привилегии явно, далее - раздать их явно так, как считаете нужным.

С уважением,
Вадим.
...
Рейтинг: 0 / 0
12.04.2011, 14:13
    #37211894
Ikir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
GVF112GVFВы можете отобрать все привилегии явно.


У кого отобрать?
...
Рейтинг: 0 / 0
12.04.2011, 16:08
    #37212275
GVF112GVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
IkirGVF112GVFВы можете отобрать все привилегии явно.


У кого отобрать?

Администратор DBA (базы данных), явно отбирает права у группы PUBLIC и явно определяет права
для всех реляционных объектов базы (на уровне пользовательских ролей или группы пользователей и т.д.).

Create user roles to control which users can perform operations on which database objects

С уважением,
Вадим.
...
Рейтинг: 0 / 0
12.04.2011, 16:36
    #37212352
Ikir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
GVF112GVF явно отбирает права у группы PUBLIC


Не вижу проблемы!
...
Рейтинг: 0 / 0
12.04.2011, 19:47
    #37212846
АнатоЛой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
IkirGVF112GVF явно отбирает права у группы PUBLIC


Не вижу проблемы!
lkir, спокойнее, пожалуйста.
В чём у Вас вопрос?
...
Рейтинг: 0 / 0
13.04.2011, 09:47
    #37213470
Ikir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
АнатоЛойВ чём у Вас вопрос?

У меня вопроса нет. Я отвечал на вопрос adminimini.
...
Рейтинг: 0 / 0
13.04.2011, 15:38
    #37214476
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить права для конкретного пользователя если grant dba to public???
adminiminiДрузья,

Помогите преодолеть ступор. Насколько я понимаю, GRANT CONNECT автоматически дает доступ на селект,апдейт, делит на все таблицы БД. А без него ругается на No connect permission. А можно ли юзеру дать доступ на коннект но при этом не давать права на селект определенных таблиц?

Вы неправильно понимаете, grant connect не выдает права на таблицы. Читайте про права по умолчанию и переменную NODEFDAC :


When the NODEFDAC environment variable is set to yes, it prevents default table privileges (Select, Insert, Update, and Delete) from being granted to PUBLIC when a new table is created during the current session in a database that is not ANSI-compliant.


Т.е. если по русски, то установи для Информикса переменную окружения NODEFDAC=yes перед стартом, и права на создаваемые объекты не будут выдаваться для public. Проверить текущее значение можно посмотрев вывод onstat -g env, либо создав тестовую таблицу и посмотреть какие у на нее будут права в systabauth.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как изменить права для конкретного пользователя если grant dba to public??? / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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