ПредишенСледващото

Изпълнението на отчета за Дарение в системата Oracle поддържа огромен брой опции и варианти. й Синтаксис следващия.

[Роля] [...]> [ON

[JAVA [] [schema_name.] [Object]> MOT

[С възможност] [идентифицирани чрез паролата] [WITN ADMIN ВАРИАНТ];

Можете да зададете множество ползи в един израз, но тези привилегии са от същия тип (обект, система или роля).

Например, можете да се предостави на потребителя три привилегии обект в същата таблица с едно изявление Грант, и след това да се използва отделна инструкция за присвояване две системни привилегии никаква роля, а третият инструкциите, за да зададете потребителски множество роли, но не можете да направите всичко това в един израз Дарение ,

По-долу са инструкциите GRANT Oracle платформа.

Предимства за достъп до споменатия предмет верига (например, таблица или изглед) се определя на споменатия приемник (RECIPIENTNAME) или роля. Можете да се слеят в една инструкция множество предметни привилегии, обекти на схема или получатели. Въпреки това, не може да се комбинира в един израз възлагането на системни привилегии или роли с възлагането на обектите привилегии. Следния обект привилегии.

Целеви всички налични права за достъп до обекта на схема. Може да се прилага за маси.

Има право да промени съществуващата таблица с отчета за ALTER TABLE,. Може да се прилага за таблиците и последователности.

Предоставено правото да прилага по отношение на таблицата с дебъгер. Този достъп е приложим за всички спусъци на масата и всяка информация, SQL код директно достъп до масата. Тя може да се прилага за маси, изглед, процедури, функции, пакети, Java обекти и видове.

Предоставено правото да управлява съхранена процедура, дефинирана от потребителя функция, или опаковката. Можете да кандидатствате за процедури, функции, пакети, Java обекти, библиотеки, видове, видове индекси и персонализирани оператори.

Правото да се установи в индексите на масата.

(ON COMMIT REFRESH QUERY пренапише>

Предоставено привилегия създаде материализирани възгледи са актуализирани след сделката (опресняване-он-комит), или да създадете материализиран изглед за пренаписване на заявката да заяви маса. Прилага се само за материализираха гледка.

Има право да определи границите за да се гарантира референтна цялост. Може да се използва в таблиците.

(SELECT | INSERT | UPDATE DELETE>

Предоставено правото да извърши съответните SQL команди във връзка с определен обект на схемата. Може да се използва като таблици, изгледи, последователности (Изберете само) и материализираха изглед (само SELECT). Имайте предвид, че трябва да предостави на SELECT привилегията на потребителя или ролята, която искате да изтриете привилегия. Можете да зададете привилегии на ниво колона, за да включва инструкции, след името на обект в списъка за скоби на колони. Това е възможно само чрез предоставяне на обект привилегии INSERT, референции, или UPDATE към таблица или изглед.

Правото да се установи представителство, потомците на посочения представяне. Тя може да се използва само с понятията и видове.

Това Oracle система привилегия се възлага на един или повече потребители или роли. Например, вие може да осигури ползи например да създава TRIGGER или ALTER USER. И в двата случая, предоставянето на привилегия система или роля дава на потребителя правото да изпълни командата с подходящо име. Пълен списък на системни привилегии е дадена в 3.2 по-долу в този раздел.

Ролята възлага на даден потребител или друга роля. В допълнение към потребителски роли, има няколко готови системи роли, които идват с Oracle.

CONNECT, ресурсите и DBA

Предлага се за обратна съвместимост с предишните версии на Oracle.

Не използвайте тези роли в настоящите и новите версии на Oracle, защото да не се поддържа в бъдеще.

DELETEJOA TALOGJROLE, EXECUTEJJA TALOGJROLE и SELECT_SA TALOGJ.OLE

Потребителите, които са възложени на тази роля може да изтрие, изпълнява, и да изберете данните от речника възгледи и опаковки.

EXP_FULL_DATABASE и IMP_FULL_DATABASE

Потребителите, които са възложени тази роля могат да работят на комунални услуги за внос и износ.

AQJJSERJROLE и AQ_ADMINISTRATORJROLE

Потребителите, които са възложени на тази роля може да използва или да предписват тази функционалност на Оракула, като Advanced Queuing.

Целеви само Oracle Enterprise Manager и Intelligent Agent.

RECOVERY_CATA LOGO WNER

Дадена привилегията да се създаде контрол на потребителите на техните собствени каталог възстановяване.

Предоставя право да зони за достъп на речници с данни, които се използват в подкрепа на Oracle хетерогенни услуги.

Един потребител или роля за предоставяне на права за достъп до обекти на схема. За база данни обекти включват таблици, изгледи, последователности, съхранени процедури, дефинирани от потребителя функции, пакети, материализиран изгледи, дефинирани от потребителя типове, библиотеки, вида индекси, обичай оператори или синоними на тези обекти. Ако името на схемата не е уточнено, че ще се приеме схема на текущия потребител. Oracle платформа поддържа и двете ключови думи за специални поводи.

Предоставени права за достъп до обектно-директория, която е обект на Oracle, съответстваща на директории в файловата система.

Предоставено привилегии за достъп до Java-обекти и схема SOURCE Ресурсен.

Задава потребител или роля, която получава тази привилегия. PUBLIC дума може да се използва за отнемане на привилегиите, възложени на публичност на роля. Тя може да бъде разделен със запетаи списък на получателите няколко привилегии.

Позволява на получателя на привилегията да прехвърли тези права на други потребители или роли с обществеността, но не и други роли.

С йерархията ОПЦИЯ

Тя позволява на получателя на привилегии в обектно-майка, за да получите тези права във всички потомци обекти. Това се отнася за всички деца, които ще бъдат създадени в бъдеще. Можете да използвате тази опция само при определяне SELECT обект привилегия.

Идентифицирани чрез паролата [С ADMIN ВАРИАНТ]

Задаване или промяна на паролата, че получателят трябва да използвате привилегия, че той е отредена ролята.

Присвояване на права за потребителите в сила веднага. Присвояване на роли влиза в сила веднага, ако ролята е активирана. В противен случай, назначаването влиза в сила, след като ролята. Имайте предвид, че можете да зададете роли за потребителите и за други роли (включително държавни). например:

Да предостави sales_reader salesjnanager;

За да се осигури привилегии за достъп до мнението, че трябва да има в базови таблици, представящи привилегиите на данни, като посочва предложения с предоставянето на опции.

Ако искате да се предоставят привилегии за всички потребители, просто зададете тези роли ОБЩЕСТВЕНИ привилегии.

Дарение SELECT ON work_schedule до обществена;

Въпреки това, има някои ограничения в предоставянето на системни привилегии и роли.

  • Privilege или роля не трябва да се появи в инструкциите да допуснат повече от веднъж.
  • Ролята не могат да бъдат причислени към себе си.
  • Роли не могат да бъдат причислени рекурсивно, т.е., не можете да зададете ролята sales_reader sales_manager роля, а след това възлага роля sales_manager роля sales_reader на.

Можете да зададете няколко подобни привилегии в същото изявление на безвъзмездни средства. Въпреки това, тези обезщетения трябва да са свързани с предмета на дейност на един и същи вид.

ПРЕДОСТАВЯНЕ UPDATE (emp_id, job_id), СПРАВКИ (emp_id)

Като настрана, всеки обект, привилегия предоставяне на достъп до таблицата позволява на потребителя (или роли), за да блокират всеки режим на заключване на масата и да използват Oracle LOCK изявление на маса.

Почти всички от поддържаните Oracle функционалността и отборът може да бъде назначен като привилегия в отчета за Дарение (тъй като показва 3.2). Ползите могат да бъдат приложени не само по отношение на обекти в базата данни (като таблици) и системни команди (като например, НЕ ДАВАТ таблицата), но също така и за схеми, предмети (като справочник, JAVA източника и РЕСУРСИ).

Параметър ТАКИВА, показан в 3.2, това дава права изпълнение на инструкции по отношение на обектите от този тип, който принадлежи на всеки потребител във веригата. Без никаква опция, потребителят ще бъде в състояние да прилага инструкциите само за обекти в собствената си схема. По-пълен списък на системни привилегии на Oracle е показано в точка 3.2.

Всички обезщетения, посочени в 3.2 и съдържат ключовата дума ТАКИВА, са от особено значение. По-специално, ключовата дума НЯКОЙ дава на потребителите правото да изпълни посоченото операция във всякакви схеми. Ако искате да включите цялото схема потребител, но изключва SYS схема, задайте инициализация параметър 07 РЕЧНИК стойността на достъпността Комерсант подразбиране FALSE за него.

Допълнителна информация за

Някои съвети и техники за използване на отчета за INSERT в базите данни на платформата Oracle

Свързани статии

Подкрепете проекта - споделете линка, благодаря!