IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

[DBA]Différence entre : SYSTEM, INTERNAL, SYSDBA


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 112
    Par défaut [DBA]Différence entre : SYSTEM, INTERNAL, SYSDBA
    Bonjour

    L'assistant d'installation d'une base de données ORACLE 8i sur windows 2000 server, propose le nom SYSTEM comme nom d'administrateur, c'est à dire l'utilisateur ayant plein droit sur la base DBA, je sais que INTERNAL est lui aussi un nom d'administrateur avec un droit supplémenaire, en l'occurence : le droit d'arrêter et de démarrer la base et si je ne me trompe pas, il y a aussi une autre différence, INTERNAL est authentifié par le fichier de mots de passe tandis que SYSTEM et référencé dans le dictionnaire des données

    alors
    j'aimerais bien savoir si ce que je viens de dire est correct, en d'autres termes j'aimerais savoir c'est quoi au juste l'utilité de cet administrateur INTERNAL, quand est ce que on doit se connecter avec, quels sont les privilèges dont il est le seul bénéficiaire, ...
    et aussi aussi qu'en est il de SYSDBA.

    Merci à tous

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    system est un compte user avec le privilége DBA

    internal ( jusqu'en 8i ) et sysdba ( ou même sysoper ) sont des priviléges systémes

  3. #3
    Membre éprouvé
    Inscrit en
    Janvier 2005
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 129
    Par défaut
    Pour plus de précisions :

    SYSTEM est un utilisateur de la base. Il a acces a certaines tables et vues (DBA_xxx et v$xxx) pour administrer la base. Il possede plusieurs privilege lui permettant d'administrer la base.

    SYSDBA est un privilège systeme. Il permet lui d'avoir acces a une administration plus avancée comme le startup et shutdown de la base par exemple.

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 112
    Par défaut
    Merci les gars pour vos réponses

    ok pour le startup et le shutdown, d'ailleurs je les avais mentionné dans mon post, mais moi je veux savoir s'il n y a pas d'autres opérations qui émanent du sydba, hormis ces deux précitées ?

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    bien sur , comme la création d'une base , création de control files , passer une base en archivelog , en flashrecovery aréa , toutes les opérations de maintenaces qui concerne la base et non pas un schéma particulier

  6. #6
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    internal était en utilisateur en version 5. En version 7,8,8i, l'utilisateur n'existait plus, mais CONNECT INTERNAL était équivalent à CONNECT / AS SYSDBA ou CONNECT / AS SYSOPER, suivant le groupe dans lequel tu te trouves. En version 9 et suivantes, plus de connect internal. Pour cette raison, il est impossible de créer un utilisateur nommé "INTERNAL"...

    pour démarrer la base, tu peut être SYSDBA ou SYSOPER.

  7. #7
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    Citation Envoyé par Jaouad
    bien sur , comme la création d'une base , création de control files , passer une base en archivelog , en flashrecovery aréa , toutes les opérations de maintenaces qui concerne la base et non pas un schéma particulier
    en fait, tu as besoin de SYSDBA/SYSOPER pour toutes les opérations base fermée (ainsi que les opérations qui ferment la base)

  8. #8
    Membre émérite Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Par défaut
    alors vu qu'on en est là, j'en rajoute une couche :
    quelle est la (les) différence(s) entre SYSDBA et SYSOPER ?

  9. #9
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    sysoper correspond au schéma PUBLIC et à moins de droit.
    Il dispose dans sqlplus de

    • STARTUP
      SHUTDOWN
      ALTER DATABASE OPEN
      ALTER DATABASE MOUNT
      ARCHIVELOG LIST
      RECOVER
      CREATE SPFILE


    il y a aussi des droits de backup dans RMAN

    SYSDBA lui peut faire plus, par exemple CREATE DATABASE

  10. #10
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    Il me semble que SYSOPER ne peut que fermer ou arreter une base

  11. #11
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 112
    Par défaut
    Merci les gars pour tout ce débat

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/04/2008, 12h07
  2. Réponses: 9
    Dernier message: 12/09/2007, 14h42
  3. Réponses: 11
    Dernier message: 12/02/2007, 17h09
  4. différence entre administrateur de donnée et DBA
    Par zut94 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 19/12/2005, 18h00
  5. Réponses: 5
    Dernier message: 03/05/2005, 18h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo