Quelle est la différence entre l'Oracle SYS et SYSTÈME de comptes?
Quelles sont les différences entre l'Oracle SYS et du SYSTÈME de comptes?
Edit: en dehors de 3 lettres!
Vous devez vous connecter pour publier un commentaire.
Quelles sont les différences entre l'Oracle SYS et du SYSTÈME de comptes?
Edit: en dehors de 3 lettres!
Vous devez vous connecter pour publier un commentaire.
SYS possède le dictionnaire de données oracle. Chaque objet de la base de données (tables, vues, packages, procédures, etc. ont tous un seul propriétaire. Pour la base de données du dictionnaire, et tout un tas de tables spéciales (vues de performance et autres) sont tous la propriété de l'utilisateur SYS.
Le SYSTÈME de l'utilisateur est censé être le maître DBA utilisateur, l'accès à l'ensemble de ces objets. Cela reflète un début, et depuis longtemps, de sécurité Oracle philosophie de conception. Vous générez l'application à l'aide d'un seul utilisateur, puis créer un deuxième accès (select, update, delete), mais pas d'abandonner ses privilèges. Cela vous donne un "super-utilisateur" accès à votre schéma sans pouvoir le détruire accidentellement. Au fil des ans, les choses ont été ajoutées au SYSTÈME de compte qui peuvent avoir besoin d'être dans le compte SYS. Mais très peu de gens veulent donner l'accès à leur compte SYS si ils n'ont pas à.
SYS
peutconnect AS SYSDBA
,SYSTEM
ne peut pas.SYSDBA
privilège est nécessaire pour effectuer certaines tâches administratives, commeCREATE DATABASE
etDROP DATABASE
, et à la requête de toutes les tables en dépit deGRANT
'ed autorisations sur eux.En fait, chaque fois que vous vous connectez en tant que
SYSDBA
, vous devenez unSYS
.