1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
conn system/manager@base
Connecté.
create user test identified by test ;
Utilisateur créé.
create user test2 identified by test2;
Utilisateur créé.
grant connect, resource to test;
Autorisation de privilèges (GRANT) acceptée.
grant connect, resource to test2;
Autorisation de privilèges (GRANT) acceptée.
conn test/test@base
create procedure toto is
begin
dbms_output.put_line('proc toto');
end;
/
Procédure créée.
set serveroutput on size 10000
exec toto;
proc toto
Procédure PL/SQL terminée avec succès.
conn test2/test2@base
Connecté.
desc test.toto
ERROR:
ORA-04043: objet test.toto inexistant
conn system/manager@base
Connecté.
grant create any procedure to test2;
Autorisation de privilèges (GRANT) acceptée.
conn test2/test2@base
Connecté.
desc test.toto
PROCEDURE test.toto
drop procedure test.toto;
drop procedure test.toto
*
ERREUR à la ligne 1 :
ORA-01031: privilèges insuffisants
exec test.toto;
BEGIN test.toto; END;
*
ERREUR à la ligne 1 :
ORA-06550: Ligne 1, colonne 12 :
PLS-00904: privilège insuffisant pour accéder à l'objet TEST.TOTO
ORA-06550: Ligne 1, colonne 7 :
PL/SQL: Statement ignored |
Partager