"Mi történik, ha egy zsír új user-t hozol létre aztán annak a nevében connect ..., create table ..., drop table ... ?"
Ez történik sajnos:
SQL> create user proba_user2
2 identified by proba_user2
3 default tablespace USERS
4 temporary tablespace TEMP
5 profile DEFAULT;
A felhasználó létrejött.
SQL> -- Grant/Revoke role privileges
SQL> grant resource to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> -- Grant/Revoke system privileges
SQL> grant alter session to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant create any directory to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant create database link to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant create sequence to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant create session to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant create synonym to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant create view to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant debug any procedure to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant debug connect session to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant delete any table to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant drop any cluster to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant drop any index to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant drop any procedure to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant drop any table to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant drop any trigger to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant drop any view to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant drop tablespace to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> grant unlimited tablespace to proba_user2;
Az engedélyezés sikeresen befejeződött.
SQL> connect proba_user2/proba_user2@xxdb
Kapcsolódva.
SQL> create table xx3 ( mezo varchar2(15) );
A tábla létrejött.
SQL> drop table xx3;
drop table xx3
*
Hiba a(z) 1. sorban:
ORA-00604: hiba van a(z) 1. rekurzív SQL szinten
ORA-00942: a tábla vagy a nézet nem létezik
ORA-06512: a(z) helyen a(z) 19. sornál