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

SQL Oracle Discussion :

SELECT sur vue non disponible sur un nouvel user duppliqué


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 716
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 716
    Par défaut SELECT sur vue non disponible sur un nouvel user duppliqué
    Bonjour

    J'ai cree un nouvel utilisateur en duppliquant l'ancien
    je peux faire un SELECT ancien.MATABLE mais pas ancien.MAVUE
    J'ai également essayé de recreer la VUE avec le nouvel utilisateur, mais j'obtiens des erreurs dans ce cas ?

    Une idée
    Merci ?

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Faut vérifier les GRANTS donnés sur la vue et comparer avec ceux donnés sur la table.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 716
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 716
    Par défaut
    Bonjour

    Oui j'ai du mettre des GRANTS sur les vues, mettre des GRANTS sur les tables et creer des SYNONYMES pour que mon programme HIBERNATE/SPRING fonctionne.
    Je pensais que les ROLES allait me gerer tout cela pour moi, car à terme le user initial va disparaitre ou etre desactivé
    Il n'y a pas plus simple ??
    Merci

  4. #4
    Membre Expert
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2016
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2016
    Messages : 956
    Par défaut
    Bonjour,

    Les notions de rôle et de groupe sont subtilement différentes :
    L'adhésion à un groupe est déterminée par l'administrateur dans le sens où il inscrit un user dans un groupe et c'est tout.
    L'adhésion à un rôle est un acte en 2 parties :
    - l'administrateur autorise (grant) qu'un user puisse se réclamer de ce rôle
    - l'utilisateur défini les rôles auquel il veut adhérer ou pas Du coup, pour les objets "programmés", les droits ne peuvent utiliser les rôles pour définir le contexte d’exécution ; il faut que le propriétaire (Oracle confond la notion de propriétaire et de schéma, dont le propriétaire est le nom "ancien.quelquechose dans votre exemple) ait reçu les droits directement.

    C'est une des nombreuses casseroles de conception qu'Oracle se traine.
    Mais c'est aussi grâce à ça que le code est 100% compatible entre les versions anciennes vers les nouvelles.
    Large débat ...

    Oui j'ose affirmer qu'Oracle se traine des casseroles :
    Sachez aussi que c'est la raison pour laquelle on ne peut renommer SYS.
    Il ne se retrouve structurellement protégé que par la complexité du mot de passe.
    Et comme certaines opérations ne sont possibles qu'en tant que SYS, le mot de passe ne doit pas être trop complexe non plus...
    A cela on ajoute que SYS ne peut être désactivé -> le mot de passe n'expire jamais
    Enjoy

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

Discussions similaires

  1. Problème SELECT sur une vue sous FB 2.0
    Par Pepere72 dans le forum SQL
    Réponses: 18
    Dernier message: 20/10/2006, 10h55
  2. Menus : fonction "tri" non disponible sur un autre PC
    Par niavlys77 dans le forum Access
    Réponses: 1
    Dernier message: 02/05/2006, 19h39
  3. Privilège de selection sur vue
    Par lafouine dans le forum Oracle
    Réponses: 1
    Dernier message: 02/12/2005, 14h51
  4. select sur premier caractère non alphabétique
    Par blasted dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 26/10/2005, 11h58
  5. Temps d'execution d'un select sur une vue
    Par rosewood dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 21/02/2005, 16h06

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