Je travaille un projet d'affectation pour l'université. Où j'ai quatre utilisateurs admin, utilisateur, organisateur et sponsor.Où stocker les tables pour accorder des privilèges à un nouvel utilisateur dans Oracle 10g
Maintenant, je ne veux pas de privilèges "ALL" à tous les utilisateurs. Par exemple, je veux définir seulement le privilège select à l'organisateur pour la table FEST.
Je sais comment accorder un privilège à l'utilisateur de l'utilisateur SYSTEM dans Oracle 10g. Mais je suis confus où stocker les tables comme FEST. Dois-je stocker sous l'utilisateur SYSTEM ou organisateur?
Lorsque je crée une table, je la crée sous un utilisateur spécifique après l'avoir connectée. Comme conn système/mot de passe et après cela créer table fest .... Donc, je demande- Où vais-je créer la table? Connexion dans le système/Utilisateur créé Organisateur? – Jahan
Si FEST est une table d'application, elle doit être créée sous l'utilisateur de l'application supposé posséder la table. Tout autre utilisateur ayant besoin d'accéder à cette table l'obtiendra via une instruction GRANT. C'est purement technique. Mais du point de vue de la conception, nous ne créons pas de tables d'application basées sur qui a quel privilège sur cette table. Au contraire, cela dépend des exigences de l'application et de la conception. Pour comprendre comment gérer les rôles et les privilèges, veuillez passer par OracleDoc [link] (https://docs.oracle.com/cd/B10501_01/server.920/a96521/privs.htm) – ArtBajji
Ok. Je l'ai. Merci pour votre temps et votre réponse. :) – Jahan