Question

Quelles sont les différences entre Oracle SYS et SYSTEM construit dans les comptes?

Modifier: En dehors de 3 lettres

Était-ce utile?

La solution

SYS possède le dictionnaire de données Oracle. Chaque objet dans la base de données (tables, vues, forfaits, procédures, etc.) ont tous un seul propriétaire. Pour le dictionnaire de base de données, et beaucoup de tables spéciales (vues de performance, etc.) sont toutes détenues par l'utilisateur SYS.

L'utilisateur du système est censé être l'utilisateur DBA maître, avec accès à tous ces objets. Cela reflète un début, et depuis longtemps, la philosophie de conception de la sécurité Oracle. Vous construisez l'application à l'aide d'un utilisateur, puis créer un second accès (sélectionner, mettre à jour, supprimer) mais pas abandonner les droits. Cela vous donne un accès « super-utilisateur » à votre schéma sans pouvoir détruire accidentellement. Au fil des ans, chose ont été ajoutées au compte du système qui peuvent avoir besoin d'être dans le compte SYS. Mais très peu de gens veulent donner accès à leur compte SYS si elles ne sont pas.

Autres conseils

SYS peut connect AS SYSDBA, SYSTEM ne peut pas.

privilège SYSDBA est nécessaire pour effectuer certaines tâches administratives, comme CREATE DATABASEand DROP DATABASE, et interroger toutes les tables en dépit des autorisations GRANT'ed sur eux.

En fait, chaque fois que vous vous connectez comme SYSDBA, vous devenez un SYS.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top