kanciastopantalones

zlom jeden

Nov 4th, 2016
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.91 KB | None | 0 0
  1. CREATE TABLE DOCHOD (NRP int, NRT int, KWOTA int);
  2. CREATE TABLE TEMAT (NRT int, NAZWA varchar(255), NRKT int);
  3. CREATE TABLE ZESPOL (NRZ int, NRKZ int, NAZWA varchar(255));
  4. CREATE TABLE PRACOWNIK (NRP int, NAZWISKO varchar(255), IMIE varchar(255), ADRES varchar(255));
  5. CREATE TABLE STANOWISKO (NRS int, STANOWISKO varchar(255));
  6.  
  7. 1.
  8.  
  9. 1. CREATE USER admin IDENTIFIED BY admin DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
  10.  
  11. SELECT * FROM all_users;
  12.  
  13. USERNAME USER_ID CREATED
  14. ------------------------------ ---------------------- -------------------------
  15. PROJEKTANT 89 03-MAR-12
  16. ADMIN 88 03-MAR-12
  17. BI 87 26-NOV-11
  18. PM 86 26-NOV-11
  19. SH 85 26-NOV-11
  20. IX 84 26-NOV-11
  21. OE 83 26-NOV-11
  22. SCOTT 81 15-OCT-07
  23. OWBSYS 77 15-OCT-07
  24. FLOWS_030000 76 15-OCT-07
  25. APEX_PUBLIC_USER 75 15-OCT-07
  26. FLOWS_FILES 74 15-OCT-07
  27. MGMT_VIEW 73 15-OCT-07
  28. SYSMAN 71 15-OCT-07
  29. WK_TEST 70 15-OCT-07
  30. WKPROXY 68 15-OCT-07
  31. WKSYS 67 15-OCT-07
  32. SPATIAL_CSW_ADMIN_USR 65 15-OCT-07
  33. SPATIAL_WFS_ADMIN_USR 62 15-OCT-07
  34. HR 82 26-NOV-11
  35. MDDATA 60 15-OCT-07
  36. OLAPSYS 56 15-OCT-07
  37. MDSYS 52 15-OCT-07
  38. SI_INFORMTN_SCHEMA 51 15-OCT-07
  39. ORDPLUGINS 50 15-OCT-07
  40. ORDSYS 49 15-OCT-07
  41. ANONYMOUS 42 15-OCT-07
  42. XS$NULL 2147483638 15-OCT-07
  43. CTXSYS 39 15-OCT-07
  44. EXFSYS 38 15-OCT-07
  45. WMSYS 28 15-OCT-07
  46. DBSNMP 27 15-OCT-07
  47. XDB 41 15-OCT-07
  48. ORACLE_OCM 20 15-OCT-07
  49. TSMSYS 14 15-OCT-07
  50. DIP 13 15-OCT-07
  51. OUTLN 9 15-OCT-07
  52. SYSTEM 5 15-OCT-07
  53. SYS 0 15-OCT-07
  54.  
  55. 39 rows selected
  56.  
  57.  
  58. SELECT * FROM dba_ts_quotas;
  59.  
  60. TABLESPACE_NAME USERNAME BYTES MAX_BYTES BLOCKS MAX_BLOCKS DROPPED
  61. ------------------------------ ------------------------------ ---------------------- ---------------------- ---------------------- ---------------------- -------
  62. SYSAUX OLAPSYS 16318464 -1 1992 -1 NO
  63. SYSAUX WK_TEST 14155776 -1 1728 -1 NO
  64. SYSAUX SYSMAN 129826816 -1 15848 -1 NO
  65. SYSAUX FLOWS_FILES 458752 -1 56 -1 NO
  66.  
  67. 4 rows selected
  68.  
  69.  
  70.  
  71.  
  72. 2. CREATE USER projektant IDENTIFIED BY admin DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp ACCOUNT LOCK;
  73.  
  74. 3. Brak uprawnien session connect
  75. Jako system:
  76. GRANT create session TO admin;
  77. Jako admin:
  78.  
  79. ALTER USER projektant QUOTA 100M ON users;
  80.  
  81. Brak uprawnien
  82.  
  83. Jako system:
  84.  
  85. ALTER USER projektant QUOTA 100M ON users;
  86.  
  87. GRANT create succeeded.
  88. ALTER USER projektant succeeded.
  89.  
  90. 4. SELECT * FROM dba_ts_quotas;
  91.  
  92. TABLESPACE_NAME USERNAME BYTES MAX_BYTES BLOCKS MAX_BLOCKS DROPPED
  93. ------------------------------ ------------------------------ ---------------------- ---------------------- ---------------------- ---------------------- -------
  94. SYSAUX OLAPSYS 16318464 -1 1992 -1 NO
  95. SYSAUX WK_TEST 14155776 -1 1728 -1 NO
  96. SYSAUX SYSMAN 129826816 -1 15848 -1 NO
  97. SYSAUX FLOWS_FILES 458752 -1 56 -1 NO
  98. USERS PROJEKTANT 0 104857600 0 12800 NO
  99.  
  100. 5 rows selected
  101.  
  102. CREATE USER ksiegowa IDENTIFIED BY ksiegowa;
  103. GRANT create session TO ksiegowa;
  104.  
  105. SELECT * FROM user_users;
  106.  
  107. USERNAME USER_ID ACCOUNT_STATUS LOCK_DATE EXPIRY_DATE DEFAULT_TABLESPACE TEMPORARY_TABLESPACE CREATED INITIAL_RSRC_CONSUMER_GROUP EXTERNAL_NAME
  108. ------------------------------ ---------------------- -------------------------------- ------------------------- ------------------------- ------------------------------ ------------------------------ ------------------------- ------------------------------ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  109. KSIEGOWA 90 OPEN 30-AUG-12 USERS TEMP 03-MAR-12 DEFAULT_CONSUMER_GROUP
  110.  
  111. 1 rows selected
  112.  
  113. ALTER USER ksiegowa DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
  114.  
  115.  
  116. SQL Error: ORA-01031: insufficient privileges
  117. 01031. 00000 - "insufficient privileges"
  118.  
  119. d)
  120. ALTER USER ksiegowa DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
  121. jako system
  122.  
  123. 6. create user pracownik identified by pracownik DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
  124. alter user pracownik identified by pracownik password expire;
  125.  
  126. 7. create user student identified by student DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA 10M ON appl_data;
  127.  
  128. SQL Error: ORA-00959: tablespace 'APPL_DATA' does not exist
  129. 00959. 00000 - "tablespace '%s' does not exist"
  130.  
  131. 8.
  132. SELECT USERNAME,PROFILE,ACCOUNT_STATUS FROM DBA_USERS;
  133. SELECT * FROM DBA_TS_QUOTAS;
  134.  
  135. USERNAME PROFILE ACCOUNT_STATUS
  136. ------------------------------ ------------------------------ --------------------------------
  137. MGMT_VIEW DEFAULT OPEN
  138. SYS DEFAULT OPEN
  139. SYSTEM DEFAULT OPEN
  140. DBSNMP MONITORING_PROFILE OPEN
  141. SYSMAN DEFAULT OPEN
  142. KSIEGOWA DEFAULT OPEN
  143. ADMIN DEFAULT OPEN
  144. SCOTT DEFAULT EXPIRED
  145. PRACOWNIK DEFAULT EXPIRED
  146. PROJEKTANT DEFAULT LOCKED
  147. OUTLN DEFAULT EXPIRED & LOCKED
  148. FLOWS_FILES DEFAULT EXPIRED & LOCKED
  149. MDSYS DEFAULT EXPIRED & LOCKED
  150. ORDSYS DEFAULT EXPIRED & LOCKED
  151. EXFSYS DEFAULT EXPIRED & LOCKED
  152. WMSYS DEFAULT EXPIRED & LOCKED
  153. WKSYS WKSYS_PROF EXPIRED & LOCKED
  154. WK_TEST DEFAULT EXPIRED & LOCKED
  155. CTXSYS DEFAULT EXPIRED & LOCKED
  156. ANONYMOUS DEFAULT EXPIRED & LOCKED
  157. XDB DEFAULT EXPIRED & LOCKED
  158. WKPROXY DEFAULT EXPIRED & LOCKED
  159. ORDPLUGINS DEFAULT EXPIRED & LOCKED
  160. FLOWS_030000 DEFAULT EXPIRED & LOCKED
  161. OWBSYS DEFAULT EXPIRED & LOCKED
  162. SI_INFORMTN_SCHEMA DEFAULT EXPIRED & LOCKED
  163. OLAPSYS DEFAULT EXPIRED & LOCKED
  164. ORACLE_OCM DEFAULT EXPIRED & LOCKED
  165. TSMSYS DEFAULT EXPIRED & LOCKED
  166. XS$NULL DEFAULT EXPIRED & LOCKED
  167. BI DEFAULT EXPIRED & LOCKED
  168. PM DEFAULT EXPIRED & LOCKED
  169. MDDATA DEFAULT EXPIRED & LOCKED
  170. IX DEFAULT EXPIRED & LOCKED
  171. SH DEFAULT EXPIRED & LOCKED
  172. DIP DEFAULT EXPIRED & LOCKED
  173. OE DEFAULT EXPIRED & LOCKED
  174. APEX_PUBLIC_USER DEFAULT EXPIRED & LOCKED
  175. HR DEFAULT EXPIRED & LOCKED
  176. SPATIAL_CSW_ADMIN_USR DEFAULT EXPIRED & LOCKED
  177. SPATIAL_WFS_ADMIN_USR DEFAULT EXPIRED & LOCKED
  178.  
  179. 41 rows selected
  180.  
  181. TABLESPACE_NAME USERNAME BYTES MAX_BYTES BLOCKS MAX_BLOCKS DROPPED
  182. ------------------------------ ------------------------------ ---------------------- ---------------------- ---------------------- ---------------------- -------
  183. SYSAUX OLAPSYS 16318464 -1 1992 -1 NO
  184. SYSAUX WK_TEST 14155776 -1 1728 -1 NO
  185. SYSAUX SYSMAN 129826816 -1 15848 -1 NO
  186. SYSAUX FLOWS_FILES 458752 -1 56 -1 NO
  187. USERS PROJEKTANT 0 104857600 0 12800 NO
  188.  
  189. 5 rows selected
  190.  
  191. CZESC II
  192.  
  193. 1. GRANT create session, create user, alter user, drop user, create role, grant any role, grant any privilege TO admin WITH ADMIN OPTION;
  194.  
  195. 2.
  196. SELECT * FROM user_sys_privs;
  197.  
  198. USERNAME PRIVILEGE ADMIN_OPTION
  199. ------------------------------ ---------------------------------------- ------------
  200. ADMIN ALTER USER YES
  201. ADMIN GRANT ANY ROLE YES
  202. ADMIN CREATE SESSION YES
  203. ADMIN CREATE ROLE YES
  204. ADMIN CREATE USER YES
  205. ADMIN GRANT ANY PRIVILEGE YES
  206. ADMIN DROP USER YES
  207.  
  208. 7 rows selected
  209.  
  210. SELECT * FROM session_privs;
  211.  
  212. PRIVILEGE
  213. ----------------------------------------
  214. CREATE SESSION
  215. CREATE USER
  216. ALTER USER
  217. DROP USER
  218. CREATE ROLE
  219. GRANT ANY ROLE
  220. GRANT ANY PRIVILEGE
  221.  
  222. 7 rows selected
  223.  
  224. 3. CREATE USER ad1 IDENTIFIED BY ad1;
  225.  
  226. GRANT create session, create user, alter user, drop user, create role, grant any role, grant any privilege TO ad1 WITH ADMIN OPTION;
  227.  
  228. 4.
  229. SELECT * FROM user_sys_privs;
  230.  
  231. USERNAME PRIVILEGE ADMIN_OPTION
  232. ------------------------------ ---------------------------------------- ------------
  233. AD1 CREATE SESSION YES
  234. AD1 GRANT ANY ROLE YES
  235. AD1 CREATE ROLE YES
  236. AD1 GRANT ANY PRIVILEGE YES
  237. AD1 ALTER USER YES
  238. AD1 DROP USER YES
  239. AD1 CREATE USER YES
  240.  
  241. 7 rows selected
  242.  
  243. 5.
  244. REVOKE drop user FROM admin;
  245.  
  246. 6. DROP USER ad1;
  247. SQL Error: ORA-01031: insufficient privileges
  248. 01031. 00000 - "insufficient privileges"
  249.  
  250. 7. SELECT * FROM user_sys_privs;
  251.  
  252.  
  253. USERNAME PRIVILEGE ADMIN_OPTION
  254. ------------------------------ ---------------------------------------- ------------
  255. AD1 CREATE SESSION YES
  256. AD1 GRANT ANY ROLE YES
  257. AD1 CREATE ROLE YES
  258. AD1 GRANT ANY PRIVILEGE YES
  259. AD1 ALTER USER YES
  260. AD1 CREATE USER YES
  261.  
  262. 8.
  263.  
  264. GRANT create session, create table, alter any table, select any table TO projektant;
  265.  
  266. 9.
  267.  
  268. ALTER USER projektant QUOTA 15k ON users;
  269.  
  270. 10.
  271.  
  272. aCCOUNT IS LOCKED
  273.  
  274. ALTER USER projektant ACCOUNT unLOCK;
  275.  
  276. CREATE TABLE s1Nowa1(p1 number(4), p2 number(8), p3 varchar2(20));
  277.  
  278. SQL Error: ORA-01536: space quota exceeded for tablespace 'USERS'
  279. 01536. 00000 - "space quota exceeded for tablespace '%s'"
  280.  
  281. Nie zostan utworzone
  282.  
  283. 11.
  284.  
  285. select grantee, privilege from DBA_SYS_PRIVS where ADMIN_OPTION = 'YES' UNION select grantee, granted_role from dba_role_privs where ADMIN_OPTION = 'YES';
  286.  
  287. z uprawnieniami system!!!
  288.  
  289. UPRAWNIENIA OBIEKTOWE
  290.  
  291.  
  292. 1.
  293.  
  294. GRANT SELECT, UPDATE, INSERT ON DOCHODY TO ksiegowa;
  295. GRANT SELECT, UPDATE, INSERT ON PRACOWNIK TO ksiegowa;
  296. GRANT SELECT, UPDATE, INSERT ON ZESPOL TO ksiegowa;
  297. GRANT SELECT, UPDATE, INSERT ON TEMAT TO ksiegowa;
  298.  
  299. GRANT SELECT, succeeded.
  300. GRANT SELECT, succeeded.
  301. GRANT SELECT, succeeded.
  302. GRANT SELECT, succeeded.
  303.  
  304. 2.
  305. GRANT create session TO pracownik;
  306.  
  307. GRANT SELECT ON pracownik TO pracownik;
  308.  
  309. GRANT SELECT ON temat TO pracownik;
  310.  
  311. GRANT update(nrp, nrt) ON dochod TO pracownik with grant option;
  312.  
  313. 3.
  314. Zmiana hasla
  315.  
  316. alter user pracownik identified by pracownik;
  317.  
  318. select * from user_tab_privs;
  319.  
  320. GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRANTABLE HIERARCHY
  321. ------------------------------ ------------------------------ ------------------------------ ------------------------------ ---------------------------------------- --------- ---------
  322. PRACOWNIK SYSTEM TEMAT SYSTEM SELECT NO NO
  323. PRACOWNIK SYSTEM PRACOWNIK SYSTEM SELECT NO NO
  324.  
  325. 2 rows selected
  326.  
  327.  
  328. select * from user_col_privs;
  329.  
  330. GRANTEE OWNER TABLE_NAME COLUMN_NAME GRANTOR PRIVILEGE GRANTABLE
  331. ------------------------------ ------------------------------ ------------------------------ ------------------------------ ------------------------------ ---------------------------------------- ---------
  332. PRACOWNIK SYSTEM DOCHOD NRT SYSTEM UPDATE YES
  333. PRACOWNIK SYSTEM DOCHOD NRP SYSTEM UPDATE YES
  334.  
  335. 2 rows selected
  336.  
  337. 4.
  338.  
  339. select * from pracownik;
  340.  
  341. SQL Error: ORA-00942: table or view does not exist
  342. 00942. 00000 - "table or view does not exist"
  343.  
  344.  
  345. 5.
  346.  
  347. create user nowy IDENTIFIED BY nowy DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
  348. 6.
  349.  
  350. GRANT SELECT, UPDATE, INSERT ON DOCHODY TO pracownik;
  351.  
  352. Brak tabeli
  353.  
  354. GRANT create session TO nowy;
  355. SQL Error: ORA-01031: insufficient privileges
  356. 01031. 00000 - "insufficient privileges"
  357.  
  358. 7.
  359.  
  360. revoke select on pracownik from pracownik;
  361.  
  362. 8.
  363.  
  364. brak session privilages
  365.  
  366. 9.
  367. select grantee, privilege, table_name from DBA_tab_PRIVS where grantable = 'YES' UNION select grantee, privilege, table_name from DBA_col_PRIVS where grantable = 'YES';
  368.  
  369.  
  370.  
  371. ROLE
  372.  
  373. 1.
  374. create role admin_role;
  375.  
  376. grant create session, create user, alter user, drop user, create role, grant any role, grant any privilege to admin_role;
  377.  
  378. 2.
  379.  
  380. select * from dba_role_privs;
  381.  
  382. select * from dba_roles;
  383.  
  384. select * from dba_sys_privs where granted_role = 'admin_role';
  385.  
  386. select * from dba_role_privs where grantee = 'SYSTEM';
  387.  
  388. GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE
  389. ------------------------------ ------------------------------ ------------ ------------
  390. SYSTEM AQ_ADMINISTRATOR_ROLE YES YES
  391. SYSTEM ADMIN_ROLE YES YES
  392. SYSTEM DBA YES YES
  393. SYSTEM MGMT_USER NO YES
  394.  
  395. 3. grant admin_role to admin;
  396.  
  397. select * from user_role_privs;
  398. select * from dba_roles;
  399.  
  400. 4.
  401. select * from session_privs;.
  402. select * from session_roles;
  403. pusty
  404.  
  405. select * from user_role_privs;
  406. pusty
  407.  
  408. select * from role_sys_privs;
  409. pusty
  410.  
  411. 5. create role szuk_tab;
  412. grant select any table to szuk_tab;
  413.  
  414. 6.
  415. create role tw_tab;
  416. grant create table, drop any table to tw_tab;
  417.  
  418. 7. CREATE USER asystent IDENTIFIED BY asystent DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
  419.  
  420. grant create session to asystent;
  421.  
  422. 8.
  423.  
  424. select * from stanowisko;
  425.  
  426. SQL Error: ORA-00942: table or view does not exist
  427. 00942. 00000 - "table or view does not exist"
  428.  
  429. 9.
  430.  
  431. grant szuk_tab to tw_tab;
  432.  
  433. 10. grant tw_tab to asystent;
  434.  
  435. 11.select * from PRACOWNIK;
  436. SQL Error: ORA-00942: table or view does not exist
  437. 00942. 00000 - "table or view does not exist"
  438.  
  439. 12. grant szuk_tab to asystent;
  440.  
  441. create table test (tp int);
  442.  
  443. no privilages on table user
  444.  
  445. CZESC III
  446.  
  447. 1.
  448.  
  449. CREATE PROFILE projekt_prac LIMIT
  450. SESSIONS_PER_USER 5
  451. CPU_PER_CALL UNLIMITED
  452. IDLE_TIME 60;
  453.  
  454. SELECT * FROM dba_profiles where profile = 'projekt_prac';
  455.  
  456. PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
  457. ------------------------------ -------------------------------- ------------- ----------------------------------------
  458.  
  459. 0 rows selected
  460.  
  461.  
  462.  
  463.  
  464. SELECT * FROM sys.dba_profiles where profile = 'projekt_prac';
  465.  
  466.  
  467.  
  468.  
  469. PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
  470. ------------------------------ -------------------------------- ------------- ----------------------------------------
  471.  
  472. 0 rows selected
  473.  
  474.  
  475.  
  476. 2.
  477.  
  478.  
  479. ALTER PROFILE projekt_prac LIMIT
  480. SESSIONS_PER_USER 1
  481. CPU_PER_CALL 7
  482. IDLE_TIME 1
  483. LOGICAL_READS_PER_SESSION 20;
  484.  
  485.  
  486. set timing on;
  487.  
  488. ALTER PROFILE projekt_prac succeeded.
  489.  
  490.  
  491. 3.
  492.  
  493. ALTER USER projektant IDENTIFIED BY projektant
  494. PROFILE projekt_prac;
  495.  
  496. ALTER USER projektant succeeded.
  497.  
  498.  
  499.  
  500. SELECT * FROM user_resource_limits;
  501.  
  502.  
  503. RESOURCE_NAME LIMIT
  504. -------------------------------- ----------------------------------------
  505. COMPOSITE_LIMIT UNLIMITED
  506. SESSIONS_PER_USER 1
  507. CPU_PER_SESSION UNLIMITED
  508. CPU_PER_CALL 7
  509. LOGICAL_READS_PER_SESSION 20
  510. LOGICAL_READS_PER_CALL UNLIMITED
  511. IDLE_TIME 1
  512. CONNECT_TIME UNLIMITED
  513. PRIVATE_SGA UNLIMITED
  514.  
  515. 9 rows selected
  516.  
  517.  
  518.  
  519. ALTER SYSTEM SET RESOURCE_LIMIT = TRUE
  520.  
  521. ALTER SYSTEM SET succeeded.
  522.  
  523.  
  524. e) ni9c sie nie stalo
  525.  
  526. f) nie udalo sie polaczyc
  527.  
  528. g i h ) nie mozna sie juz polaczyc poniewaz zostal przekroczony limit sesji , ktory zostal ustawiony na 1 w zad. 2
  529.  
  530. KONIEC !!!
Add Comment
Please, Sign In to add comment