13
мүмкіндікті
C
қолданушысына
апарып берген болса, онда
B
қолданушысының мүмкіндігін
жою
келесі
C
және
D
қолданушылары
үшін
мүмкіндіктердің
каскадты жойылу артықшылығы берілуі тиіс ( 2.1 кесте
қараңыз).
2.1 кесте
A
қолданушысы
B
қолданушысы
C
қолданушысы
D
қолданушысы
E
қолданушысы
GRANT
INSERT
ON
HR.REGIONS_TO_B_WITH_GRANT_OPTION_Құқық_алу_GRANT_INSERT_ON_HR.REGIONS'>HR.REGIONS
TO B WITH
GRANT OPTION
Құқық алу
GRANT INSERT
ON
HR.REGIONS
TO C WITH
GRANT OPTION
B-дан құқық алу.
E- ден құқық алу.
GRANT INSERT
ON
HR.REGIONS
TO C WITH
GRANT OPTION
GRANT INSERT
ON
HR.REGIONS
TO D
Құқық алу
REVOKE INSERT
ON
HR.REGIONS
FROM B
Құқықтың күшін
жою
Құқықты сақтау
Құқықты
сақтау Құқықты сақтау
1.
stud
рөлін
құру және осы
рөлге
екі
қолданушыға
user1
және
user2
осы
рөлді
қосу.
Рөлдің құқығын stud
алып бару және тікелей
user2
қолданушысына.
stud
рөлі
үшін
HR.REGIONS
кестесінде көшіріп қою құқығын тоқтату.
2. Oracle балық қолданушылары үшін мүмкіндік
және құқық
мысалында түсіндіру.
3. D
EPARTMENTS
кестесі үшін синоним жасаңыз.
4. Синонимдерді қолдана отырып,
DEPARTMENTS
кестесіндегі барлық
жолдарды сұраңыз.
Қолжетімді кестелер туралы ақпарат алу үшін
USER_TABLES
деректер
сөздігін сұраңыз. Кіруге мүмкіндік ала алатын барлық кестелер туралы
ақпараттарды көру үшін
ALL_TABLES
деректер сөздігінде ұсыныс сұраңыз.
Сіз өзіңіз жасаған кестені оларға қоспаңыз.
Бақылау сұрақтары:
1)
Пайдаланышының ресурстарына шектеуді зерттеңіз.
2)
Пайдаланышының пароліндегі шектеуді зерттеңіз.
3)
Кестелер құру үшін пайдаланушыға қандай мүмкіндіктер беру керек?
4)
Егер сіз кесте құратын болсаңыз, кім сіздің кестеңіз үшін
басқа
пайдаланушыларға мүмкінік бере алады?
5)
Сіз – DBA. Сіз дәл осындай жүйелік мүмкіндіктерді талап ететін
көптеген қоданушыларды жасайсыз. Нені қолданған жөн?
14
6)
Өзіңіздің құпия сөзінізді өзгерту үшін сіз қандай команданы
пайдаланасыз?
2.2 Зертханалық жұмысты орындауға арналған әдістемелік
нұсқаулар
Жұмысты орындау реті.
1. Пайдаланушылардың аккаунттын басқару:
a)
cmd
командалық
жолағын жіберіңіз;
b)
sys
пайдаланушысынан
sqldeveloper-ге
кіріңіз;
Пайдаланушы құрыңыз:
CREATE USER test_user IDENTIFIED BY qwerty;
c)
бұғаулау арқылы пайдаланушының күйін өзгертіңіз
ALTER USER test_user ACCOUNT LOCK;
d)
немесе бұғаулаудан босатыңыз
ALTER USER test_user ACCOUNT UNLOCK;
e)
пайдаланушы үшін кестелік кеңістікке квоталар белгілеңіз
test_user:
ALTER USER test_user QUOTA 100M ON SYSTEM;
ALTER USER test_user QUOTA UNLIMITED ON USERS;
ALTER USER test_user QUOTA UNLIMITED ON EXAMPLE;
f)
кестелік кеңістікте және пайдаланушының кестелік кеңістіктігінде
квоталар туралы деректер алу үшін:
SELECT USERNAME,
DEFAULT_TABLESPACE,
TEMPORARY_TABLESPACE
FROM DBA_USERS
WHERE USERNAME = 'TEST';
g)
пайдаланушыны деректер қорынан жойыңыз
DROP USER test_user CASCADE;
SYSTEM
пайдаланушы арқылы
manager
Достарыңызбен бөлісу: