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

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

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

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

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

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

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

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


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


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

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

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

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


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


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

У меня вопроса нет. Я отвечал на вопрос adminimini.
...
Рейтинг: 0 / 0
Как изменить права для конкретного пользователя если grant dba to public???
    #37214476
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
20 сообщений из 20, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как изменить права для конкретного пользователя если grant dba to public???
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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