Итак, у вас объявился какой-то очередной писатель своих поделий, который хочет получить данные Супермага.
Самое худшее, что вы можете придумать - дать ему пароль от пользователя supermag. Прямая дорога ко всем последующим проблемам, аналогичным, как если бы у вас все пользователи работали под администратором домена. Даже хуже, поскольку речь идет о целиковом хранилище многих пользователей и даже подразделений сразу.
Сразу упомяну, что у Супермага лицензия на Oracle ASFU, т.е. использовать базу Супермага для хранения чего-то своего и прочих запросов вне системы (администрирование не в счет) вы не имеете права.
Но, вернемся к сути темы. Подписываете у уполномоченного лица бумажку, где описаны права этого разработчика в доступе на базу. Не давайте права "на все" и по собственному разумению, не отмоетесь потом. Не давайте права на непосредственно разработку на промышленных базах, т.е. базах, в которых ведется реальная работа и хранятся реальные данные. Одно неловкое движение непротестированного скрипта и концов несхождения цифр в отчетах вы уже не найдете никогда. Причем, разработчик сам может и не узнать о том, что он натворил.
Далее, после того, как решение о допуске разработчика именно с этими правами, именно в эту базу, было принято. Идете в Административный модуль и создаете отдельную должность для этой беды. Например, boredutility. Создаете сотрудника для этой должности, обращаю внимание, что ВСЕ сотрудники должны иметь отдельную персонализированную учетку, а не передавать из поколения в поколение учетку вида superuser, моя рекомендация - заводить должности и учетки в латинице. Больше здоровья сэкономите. Пусть будет пользователь pupkin, которому вы эту роль выдали. Теперь, чтобы воспользоваться должностью, пупкин должен будет залогиниться и использовать выданную ему роль следующим образом:
Код:
SQL> connect pupkin/qqq
Connected.
SQL> set role boredutility;
Role set.
SQL>
после чего ему будут доступны права этой роли. Предлагаю тестировать 1Сников на понимание происходящего, выдав ему логин/пароль и сообщив роль. Если он не догадывается, что роль надо использовать, то это плохой, бракованный 1Сник и доверять ему что-то серьезное нельзя.