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 :

Sys sysoper sytem et sysdba


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 497
    Par défaut Sys sysoper sytem et sysdba
    Bonjour à tous.

    Je voudrais connaitre les différences entre SYS, SYSDBA, SYSOPER et SYSTEM ?

    Ou une doc les expliquant succinctement.



    J'ai que ça, mais c'est juste :

    http://www.developpez.net/forums/d22...er-sys-autres/

    Merci.

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    SYS et SYSTEM sont les comptes Oracle administrateurs de la base
    SYSOPER et SYSDBA sont des "rôles spéciaux de connexion"

    Personnellement je n'ai jamais utilisé SYSOPER (je crois même qu'il est censé devenir obsolète)

    SYSDBA doit être utilisé pour te connecter en SYS
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL> connect sys as sysdba;
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 31
    Par défaut
    SYS et SYSTEM sont des utilisateurs

    SYSDBA et SYSOPER sont des rôles (un rôle est un ensemble de droits). L'utilisateur SYS doit se connecter avec un de ces rôles.

    Ici tu as la différence entre SYSDBA et SYSOPER : http://download.oracle.com/docs/cd/B....htm#sthref137

    L'utilisateur SYSTEM a les droits DBA qui permet d'effectuer les tâches d'administration courante (CREATE TABLESPACE, CREATE USER, DROP USER, etc...)

    SYS peut faire tout ça + créér une base, faire des restaurations de DB, ...

    SYS est le propriétaire de tous les objets du dictionnaitre de données de ta base - SYS est le vrai "root" de la DB.


    Quelques mots sur la sécurité :

    - tu peux interdire les connexions as SYS à distance en potisionnant le paramètre remote_login_passwordfile=none; si tu veux les autoriser (perso je le conseille pas), tu peux en créant un fichier password (la procédure est plus bas sur le lien que je t'ai donné au dessus)
    - la chaine de connexion "sqlplus '/ as sysdba'" que tu dois voir souvent a un sens. Elle a comme sens que tu te connectes "SYS as SYSDBA" (donc tu auras tous les droits) sans mot de passe.
    Cela est car tu es OS-authentifié en étant deja connecté à l'OS avec un user du groupe dba sous Unix ou dans le groupe ORA_DBA sous Windows - donc bien faire attention à ne mettre que le user oracle dans ce groupe

  4. #4
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 462
    Par défaut
    Vous pouvez aussi regarder cette discussion : http://www.developpez.net/forums/d33...nal-system-sys

    J'ajoute que SYSDBA et SYSOPER ne sont pas des rôles, mais des privilèges système (alors que DBA est un rôle). Voir par exemple DBA_ROLES et SYSTEM_PRIVILEGE_MAP.

    SYSOPER est un privilège spécialement adapté aux opérateurs de sauvegarde, car il permet notamment d'arrêter ou de démarrer la base, mais sans donner la possibilité de visualiser le contenu des tables (ni les vues DBA_xxx), hormis celles qui sont accessibles à PUBLIC.

Discussions similaires

  1. Problème avec sysdba et sysoper dans ISQL+
    Par karim1010 dans le forum Administration
    Réponses: 3
    Dernier message: 18/04/2008, 20h13
  2. [MASM] Compiler un fichier .sys ?
    Par - Robby - dans le forum x86 16-bits
    Réponses: 12
    Dernier message: 08/01/2008, 11h28
  3. [Débutant] SYSDBA SYSOPER SYS, et les autres..
    Par kimlee dans le forum Administration
    Réponses: 1
    Dernier message: 25/10/2006, 15h00
  4. connect sys as sysdba Insufficient privilege
    Par mguinot dans le forum Oracle
    Réponses: 1
    Dernier message: 17/07/2006, 14h10
  5. [9i]conn sytem/*** as sysdba
    Par exempleinfo dans le forum Oracle
    Réponses: 1
    Dernier message: 17/02/2006, 15h59

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