Bonjour tout le monde,
En préparant la certification DBA vol I, j'ai vu qu'Oracle propose un échantillon de questions :
http://education.oracle.com/pls/web_...Name=SQ1Z0_052
Je suis étonné par l'une des 2 réponses de la question 6 : B (?) + D
En effet, pour moi, à la réponse B, il faut définir un quota pour qu'un utilisateur puisse créer une table et il existe 2 cas où la définition d'un quota n'est pas nécessaire :
- le privilège système UNLIMITED TABLESPACE a été attribué (ce n'est pas le cas ici)
- concernant un tablespace temporaire (par ex pour "temp" ci-dessous ; or "users" n'est pas une tablespace temporaire)
J'ai donc effectué un test sur une BD dont je dispose et effectivement user01 peut créer une table sans que l'on lui définisse explicitement un quota (donc il n'y a pas d'erreur dans les réponses valides).
Quelqu'un peut m'expliquer pourquoi cet utilisateur user01 n'a pas besoin que l'on lui définisse un quota pour créer une table ?
Merci.
6. You created a new user on the database by executing the following command:
SQL> CREATE USER user01 IDENTIFIED BY user01
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp;
Then you granted the following privileges to user01 by executing the following command:
SQL> GRANT CREATE SESSION, CREATE TABLE TO user01;
Which two statements are true in this scenario? (Choose two)
A.The user can not create tables
B.The user can create tables
C.The user cannot query any tables
D.The user can query tables in other schemas if the table owner has granted the SELECT privilege
Partager