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

Import/Export Oracle Discussion :

importer les privileiges et les roles d'un utilisateur


Sujet :

Import/Export Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 89
    Par défaut importer les privileiges et les roles d'un utilisateur
    bonjour;

    je veux importer un utilisteur(schema + priviléges + roles) d'un export complet de la base que j'ai effectué vers une autre base. et les deux se trouvent sur le méme serveur.
    pouvez vous me dire si je peux le faire et comment le faire.

    merci d'avance.

  2. #2
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    Bonjour,

    Bien sur que vous pouvez faire,
    cependant , il faut que vous précisiez la version Oracle avec laquelle
    vous auriez aimé effecteur l'operation d'export ....

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 89
    Par défaut
    marci pour votre aide.
    j'utilise Oracle9i Enterprise Edition Release 9.2.0.1.0
    j'attends votre réponse et merci d'avance

  4. #4
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    d'abord creer le user dans l'autre environnemnt

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    set long 9999999
    spool user_script.sql
    SELECT DBMS_METADATA.GET_DDL('USER', USERNAME) || '/' DDL
    FROM DBA_USERS
    UNION ALL
    SELECT DBMS_METADATA.GET_GRANTED_DDL('ROLE_GRANT', USERNAME) || '/' DDL
    FROM DBA_USERS
    UNION ALL
    SELECT DBMS_METADATA.GET_GRANTED_DDL('SYSTEM_GRANT', USERNAME) || '/' DDL
    FROM DBA_USERS
    UNION ALL
    SELECT DBMS_METADATA.GET_GRANTED_DDL('OBJECT_GRANT', USERNAME) || '/' DDL
    FROM DBA_USERS;
    spool off;

    apres

    faire un export

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exp system/pass rows=N (si uniquement structure) file=... owner=ton_schema
    sur l'autre base

    tu crees d'abord le user


    apres

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imp system/pass full=y file=... log=imort.log

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 89
    Par défaut
    j'ai fait l'export de l'utilisateur dans la 1ére base
    j'ai créé l'utilisateur dans la 2éme base.
    j'ai fait l'import.
    j'ai trouvé touts la objets de l'utilisateur mais j'ai pas trouvé ses privilége systeme et ses roles.

  6. #6
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    as tu lancé ca

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    SET long 9999999
    spool user_script.sql
    SELECT DBMS_METADATA.GET_DDL('USER', USERNAME) || '/' DDL
    FROM DBA_USERS
    UNION ALL
    SELECT DBMS_METADATA.GET_GRANTED_DDL('ROLE_GRANT', USERNAME) || '/' DDL
    FROM DBA_USERS
    UNION ALL
    SELECT DBMS_METADATA.GET_GRANTED_DDL('SYSTEM_GRANT', USERNAME) || '/' DDL
    FROM DBA_USERS
    UNION ALL
    SELECT DBMS_METADATA.GET_GRANTED_DDL('OBJECT_GRANT', USERNAME) || '/' DDL
    FROM DBA_USERS;
    spool off;
     
     
    et apres lancer le resultat , le fichier .sql sur l'autre base

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/08/2007, 13h46
  2. Réponses: 4
    Dernier message: 11/09/2006, 17h55
  3. Les polices dans les tables et les requêts
    Par zooffy dans le forum Access
    Réponses: 3
    Dernier message: 21/06/2006, 12h06

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