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

Administration Oracle Discussion :

Oracle 11gr2 : user et password


Sujet :

Administration Oracle

  1. #1
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut Oracle 11gr2 : user et password
    Bonjour,

    J'ai besoin de récupérer la liste des users et leurs passwords pour migrer
    une base en oracle11g .

    Le password n'est plus rempli dans la table DBA_USERS .

    Pouvez-vous me confirmer que le USER# de la table SYS.USER# est identique
    au USER_ID de DBA_USERS ?

    Sinon, avez-vous une méthode pour récupérer les users et leurs passwords
    d'une base de données oracle 11gr2 ?

    Merci d'avance

    PS : une application identifie ses utilisateurs via le user/PWD oracle , pour des raisons de sécurité , je dois récupérer le mdp d'origine

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    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 461
    Par défaut
    Effectivement, en V11 la colonne PASSWORD est vide dans DBA_USERS, et c'est dans SYS.USER$ qu'on peut le trouver.
    Et en effet, DBA_USERS.USER_ID est équivalent à SYS.USER$.USER#.

    Mais pour être précis, ce n'est pas le mot de passe qui est stocké, mais une valeur de hachage du mot de passe, qui ne permet pas de retrouver ledit mot de passe.

  3. #3
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut
    AARRGHHH

    merci pomalaix, je serais curieux de savoir d'ou vous tenez ces infos ..
    Alors je fais comment pour récupérer les pwd ?

    j'ai aussi demandé à l'éditeur sa façon de faire ...


    cordialement

  4. #4
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    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 461
    Par défaut
    Citation Envoyé par ducho Voir le message
    AARRGHHH

    merci pomalaix, je serais curieux de savoir d'ou vous tenez ces infos ..
    Alors je fais comment pour récupérer les pwd ?
    Le mot de passe d'origine en clair, vous ne pourrez pas l'avoir, mais il est probable que la valeur de hachage suffise.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    set long 5000
    select dbms_metadata.get_ddl('USER', 'SCOTT') from dual;
     
    DBMS_METADATA.GET_DDL('USER','SCOTT')
    --------------------------------------------------------------------------------
     
       CREATE USER "SCOTT" IDENTIFIED BY VALUES 'S:C228EA7C08F2D6DFA06D53A98BA10869D
    F152C3E351281D94D777D271F94;F894844C34402B67'
          DEFAULT TABLESPACE "USERS"
          TEMPORARY TABLESPACE "TEMP"
    Quant à savoir d'où je tiens l'info, eh bien comme tous ceux qui baignent dans le métier depuis 15 ans et qui ont ont dans leur bibliothèque 3 mètres de rayonnages occupés par des bouquins Oracle

  5. #5
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut
    Merci pomalaix,

    voici le script final de migration :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    select 'create user '||dba_users.username||' identified by values '''||sys.user$.password||''' default tablespace &TABLESPACE temporary tablespace &TEMPORAIRE quota unlimited on &TABLESPACE;'
    from dba_users, sys.user$
    where dba_users.default_tablespace = '&TABLESPACE'
    and dba_users.username <> '&UTILISATEUR'
    and dba_users.username=sys.user$.name;
    Cordialement

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

Discussions similaires

  1. User et password
    Par JP.NUAGE dans le forum Mandriva / Mageia
    Réponses: 5
    Dernier message: 05/10/2008, 15h34
  2. Sécuriser les users et password
    Par philippef dans le forum Sécurité
    Réponses: 0
    Dernier message: 26/08/2008, 18h07
  3. user et password
    Par judor31 dans le forum Débuter
    Réponses: 3
    Dernier message: 29/03/2006, 16h28
  4. [Oracle 8i] - User locked - status = timed
    Par allex2108 dans le forum Oracle
    Réponses: 2
    Dernier message: 31/01/2006, 18h46
  5. [DBExpress] invalid user name/password sous XP
    Par Rudy 34 dans le forum Bases de données
    Réponses: 2
    Dernier message: 17/02/2005, 15h25

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