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 :

Le grant est il possible sur un schema ?


Sujet :

Oracle

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Le grant est il possible sur un schema ?
    Bonjour à tous,

    je travaille actuellement sous Unix Aix 5.2 / Oracle 9i ( Release 9.2.0.5.0 ) et
    je dois mettre en place une petite sécurité sur un vieil environnement de développement .

    Actuellement, quelque soit l'utilisateur qui se connecte, tout le monde utilise un seul et même user oracle, disons toto ( password toto , et oui la sécu c'est béton chez nous ...).

    Ma première action est de changer ce password. les autres utilisateurs ne peuvent donc plus se connecter sur sql ni faire de select.

    je veux donc créer différents users, un par utilisateur:

    tata
    titi
    tutu
    tete etc..etc.

    Je créé donc un role de selection que j'appelle role_select et j'y colle uniquement le droit de create session.

    je créé mes utilisateurs (tata,titi,tutu ..etc.. ) et je les grant sur le role_select.


    Maintenant voici mon dilemme:
    Puisque user=schema alors toutes les tables ayant été crées et appartenant au user toto sont de la forme toto.table

    je voudrais que tous les utilisateurs puissent faire du select sur les tables toto.* sauf 3 d'entres elle.

    Ma question: dois je granter le role_select table par table ( y'en a 3800 ) ou bien existe til un moyen simple d'autoriser direct le select sur toutes les tables de schema/user toto ( et donc ne revoker ensuite que les 3 tables à exclure ) ?


    D'avance merci.

  2. #2
    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
    Points : 4 926
    Points
    4 926
    Par défaut
    Citation Envoyé par nodoxe
    dois je granter le role_select table par table ( y'en a 3800 )
    oui!

    mais tu peux faire ça dynamiquement, par exemple en plsql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    SQL> exec for i in (select table_name t from user_tables) loop execute immediate 'grant select on "'||i.t||'" to r'; end loop

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 4
    Points : 3
    Points
    3
    Par défaut c'est ok.
    impeccable !

    Que dire ... MERCI !

    Ca marche du tonnerre ...

  4. #4
    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
    Points : 4 926
    Points
    4 926
    Par défaut
    content que ça te plaise

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

Discussions similaires

  1. Oemapp console est 'il possible sur la 10G
    Par Bayoro dans le forum Oracle
    Réponses: 0
    Dernier message: 13/05/2008, 00h34
  2. est-il possible de supprimer un fichier sur le serveur ?
    Par NoobX dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/10/2005, 15h54
  3. [Applet][Exec programme] Est ce possible sur un serveur ?
    Par gandalf_le_blanc dans le forum Applets
    Réponses: 31
    Dernier message: 11/05/2004, 15h15
  4. est il possible de faire un trie sur un paramètre donné
    Par chtiboss dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 17/03/2004, 12h51
  5. Réponses: 7
    Dernier message: 08/03/2004, 16h30

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