Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA Можно как-нибудь обойти DBA-authority ? / 6 сообщений из 6, страница 1 из 1
25.08.2005, 18:05
    #33234831
Vovaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA Можно как-нибудь обойти DBA-authority ?
Можно как-нибудь обойти DBA-authority пользователю не DBA ?
Есть например процедура, требующая DBA-authority dbo.sa_disk_free_space() , есть потребность выполнять ее не из под DBA, это можно как-нибудь сделать ?
Создание процедуры от DBA, в которой вызывается подобная процедура и передача на нее прав какому-либо пользователю ситуацию не меняет.
...
Рейтинг: 0 / 0
25.08.2005, 18:47
    #33234898
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA Можно как-нибудь обойти DBA-authority ?
Vovaka wrote:

> Можно как-нибудь обойти DBA-authority пользователю не DBA ?

Нет.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
25.08.2005, 18:47
    #33234899
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA Можно как-нибудь обойти DBA-authority ?
VovakaМожно как-нибудь обойти DBA-authority пользователю не DBA ?
Есть например процедура, требующая DBA-authority dbo.sa_disk_free_space() , есть потребность выполнять ее не из под DBA, это можно как-нибудь сделать ?
Создание процедуры от DBA, в которой вызывается подобная процедура и передача на нее прав какому-либо пользователю ситуацию не меняет.
Никак, о чем в BOL и написано. Плюс в теле этой процедуры явно стоит:
Код: plaintext
call dbo.sp_checkperms('DBA');
Так что спорить бестолку :) Может быть лучше копнуть в другую сторону и подумать, а зачем простому смертному юзеру видеть, сколько на дисках сервера осталось свободного места ?

На затравку - есть возможность написать соотвествующее событие, которое будет автоматом вызываться при нехватке места. Можно написать на Си CALL-BACK функцию, которую сервер вызовет при критической нехватке места, в конце концов если уж сильно захочется пользователям показывать место на сервере, даже можно написать событие с ручным вызовом, которое запихнет в постоянную таблицу сведения по дискам и потом будет достаточно его считать.
...
Рейтинг: 0 / 0
25.08.2005, 18:48
    #33234902
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA Можно как-нибудь обойти DBA-authority ?
Ну во первых, простому пользователю нет нужды вызывать такую функцию, если нужда вдруг появилась - пора задуматься о неправильном подходе к администрированию системы.
Во вторых, для некоторых системных функций требование dba authority является абсолютным. sa_disk_free_space относится именно к таким. Юзер без dba authority вызвать ее не сможет совсем, увы.
...
Рейтинг: 0 / 0
25.08.2005, 18:49
    #33234905
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA Можно как-нибудь обойти DBA-authority ?
Во! :) Одновременно в три голоса :)
...
Рейтинг: 0 / 0
26.08.2005, 09:01
    #33235292
Vovaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA Можно как-нибудь обойти DBA-authority ?
ASCRUSМожет быть лучше копнуть в другую сторону и подумать, а зачем простому смертному юзеру видеть, сколько на дисках сервера осталось свободного места ?


White OwlНу во первых, простому пользователю нет нужды вызывать такую функцию, если нужда вдруг появилась - пора задуматься о неправильном подходе к администрированию системы.



Есть система, в ней свои пользователи, ничего не имеющие общего с пользователями БД, со своим набором прав и т.д. Есть администратор системы. Есть подраздел администрирования, в котором есть возможность просмотра состояния БД и серверов.Там эта функция и была нужна. А потом еще система "продажная" и пароль DBA вообще не передается конечному пользователю, есть таблицы от DBA, в которых лежат лицензионные ограничения и т.п.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA Можно как-нибудь обойти DBA-authority ? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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