Қоғам oracle деректер қорын басқару жүйелері


Зертханалық жұмыс №2. ДҚБЖ ORACLE қолданушылардың



Pdf көрінісі
бет7/23
Дата29.03.2023
өлшемі0,98 Mb.
#173212
1   2   3   4   5   6   7   8   9   10   ...   23
Байланысты:
kt 2

2 Зертханалық жұмыс №2. ДҚБЖ ORACLE қолданушылардың 
қауіпсіздігін басқару 
 
Жұмыстың мақсаты: 
ORACLE құралдары арқылы қоданушыларды, 
сұлбалар мен кестелерді және олардың элементтерін құру, өңдеу және 
жоюды үйрену. 
 
2.1 Зертханалық жұмысқа тапсырмалар 
Командалық жолда мына мүмкіндіктер сұлбасы жүзеге асырыла 
алатын скрипт құру: 
A
қолданушысы
және 
Е
қолданушысы
HR.REGIONS
кестесінде
INSERT құқығына 
ие болсын.
А
қолданушысы
B
қолданушысына 
HR.REGIONS
кестесі үшін 
INSERT
мүмкіндігі 
берілсін, оның үстіне
WITH 
GRANT OPTION
көрсетілімімен бірге (1 кезең). 
B
қолданушысы
бұл 
мүмкіндікті
C
қолданушысына
берсін (2 кезең). Содан соң 
C
қолданушысы
дәл осыны 
E
қолданушысынан
да алсын (3 кезең). Әрі қарай 
C
қолданушысы
айтып өтілген 
мүмкіндікті
D
қолданушысына
берсін (4 кезең). 

қолданушысы
INSERT
мүмкіндігін
B қолданушысы
үшін алса, онда ол 

қолданушысы 
ретінде де 
белгілене
алмайды, себебі ол оны ертеректе 

қолданушысынан
алып қойған болатын. Егер де 
E
қолданушысы
берілген 


13 
мүмкіндікті
C
қолданушысына
апарып берген болса, онда 
B
қолданушысының мүмкіндігін
жою келесі 
C
және 
D
қолданушылары
үшін 
мүмкіндіктердің
каскадты жойылу артықшылығы берілуі тиіс ( 2.1 кесте 
қараңыз). 
2.1 кесте 
A
 қолданушысы

қолданушысы

қолданушысы

қолданушысы

қолданушысы
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


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   23




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет