Il y a actuellement 63 visiteurs
Mardi 27 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Jointures SQL pour limiter l'accès

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Jointures SQL pour limiter l'accès

Message le 04 Mar 2008 08:26

Bonjour à tous,
je suis actuellement en train de "développer" une application ayant pour but de permettre à un "administrateur de famille" de créer des nouveaux utilisateurs et ainsi leur attribuer leurs droits je m'explique : ces droits porteront sur la caméra IP ainsi qu'un disque dur IP, par exemple l'administrateur créer user 1 et dit il aura accès à la cam mais pas au dd, l'utilisateur 2 aura accès au dd mais pas à la cam, ... j'ai réalisé un MCD et ma base de données est donc constituées de 4 tables (administrateur, user, matériel, droit) donc si vous pouvez m'aider à réaliser ce système de droit, j'ai cru comprendre que les jointures SQL étaient la bonne solution mais je ne sais pas trop comment adapter les jointures SQL à mon problème.

Merci d'avance !
boss183
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 18
Inscription: 24 Jan 2008 16:41
 


Message le 04 Mar 2008 09:48

Salut,

Tu as déjà une idée des champs que contiennent tes tables ou pas ?

Il suffirait en principe d'un champ "droit" dans user, et de la description de ces droits dans la table droit justement, qui contiendrait chaque identifiant de droit ainsi qu'une dépendance au matériel concerné.
Walk of shame, walk of game... what uuuup !
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Message le 04 Mar 2008 14:02

ADMIN : idADMIN (clé primaire), Nom, Prenom, Mail, mdp
USER : idUSER (clé primaire), id ADMIN(clé étrangère), Nom, Prenom, Mail, mdp
MATERIEL : idMAT (clé primaire), id ADMIN(clé étrangère),Lien
DROIT (=relation USER et MATERIEL) : idUSER et idMAT (clés étrangères)
boss183
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 18
Inscription: 24 Jan 2008 16:41
 

Message le 04 Mar 2008 18:29

J'aurais plutôt mis un champ idDroit dans la table user, qui fait référence aux droits décrits dans la table des droits, et pas l'inverse. Mais ça vient peut-être du fait que je voyais le droit comme une règle établie, et pas seulement comme un lien vers un matériel (je pensais qu'il était possible d'accéder à certains matériels partiellement par exemple). De cette façon, tu faciliterais grandement la possibilité de créer de nouveaux droits, en ayant juste à insérer une nouvelle ligne dans la table.
Walk of shame, walk of game... what uuuup !
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Message le 05 Mar 2008 08:11

mais dans ma table droit (qui je le rappel est une relation) je pensais mettre l'identifiant de l'utilisateur ainsi que l'identifiant du matériel qu'il peut utiliser voila
boss183
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 18
Inscription: 24 Jan 2008 16:41
 

Message le 05 Mar 2008 12:11

Comme je t'ai dit dans mon précédent message, si tu n'as pas l'utilité d'avoir une table listant les droits (en gros si un droit correspond juste à un lien utilisateur->matériel sans autres différences possibles), dans ce cas oui la relation suffit.
Walk of shame, walk of game... what uuuup !
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 



Sujets similaires

Message problemes acces au site sur firefox
Salut tout le mondeje tenais à vous signaler sur la dernière version Firefox version 89.0 64 bits (nouveau design blanc moche pour mon gout) des problèmes accès à votre site PC-InfoPratique concernant la sécurité voici deux captures écran :https://cjoint.com/c/KFgrgpnLNBH htt ...
Réponses: 9

Message Accès au forum
Yop,Chez moi sur ma tour pro, il me dit non sécurisé sur FF, Edge, Opera et Chrome. Ce serais pas un prob de FAI ? ( j'y crois pas trop mais sait on jamais )
Réponses: 31

Message Point d'acces sans fil mobile inaccessible
Mon point d'accès sans fil mobile ne fonctionne pas. Sur mon smartphone réinitialisé aux paramètres d'usine le problème persiste. Il est écrit ''récupération de l'adresse IP'' tout le temps mais il ne se connecte jamais. Le signal est proche du 100% et le nom du réseau est le bon. Il cherche à ce co ...
Réponses: 1

Message Toshiba satellite L350 : pas accès au bios
Salut la bandeJ'ai acheté un portable L350 de Toshiba et j'ai voulu installer windows 7le bios est inaccessible, demande un mot de passesauf que c'est un achat sur une place de marché, et donc le gars ne le savait pasdonc j'ai essayé en retirant les barrettes de mémoire et XXX = B500ça marche pasun ...
Réponses: 5

Message [Réglé] Compaq pas accès au bios
salutun ami est devant un problèmeIl s'est fait offrir un ordinateur usagé mais dès qu'il l'ouvre, il y a les options du bios et autres, puis tout de suite il a le message suivanttouches F1 reprendre, F10 installeron a essayer d'appuyer sur esc, sur F2, F9, rientoujours la maudite page f1..., f10 .. ...
Réponses: 6

Message Comment mettre une liste d’accès sur un routeur
Bonjour ,j'aimerai permettre seulement mes appareils à se connecter à mon réseau . J'ai un routeur domestique . Est-ce que quelqu'un peut m'aider?Merci d'avance !
Réponses: 2

Message PC ralenti et plus accès au pad de la souris
Bonjour,Depuis quelques temps, mon pc est assez ralenti. Il ne va pas jusqu'à planter régulièrement et ne se déconnecte pas forcément d'internet, j'ai connu largement pire, mais il met du temps à réagir et je suis gênée dans son utilisation. J'ai bitdefender d'installé et les analyses système ne sig ...
Réponses: 16


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


.: Nous contacter :: Flux RSS :: Données personnelles :.