CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[SQL] Permissions d'accès utilisateurs

Salieri6000
Salieri6000
Niveau 5
31 mars 2017 à 12:44:51

Bonjour !

Je voulais avoir certaines clartés sur la façon de faire pour créer un utilisateur,donc pour résumer, lorsqu'on crée une BD en local sur Phpmyadmin ca se passe comme ça ? (pour être sûr)

1. Je me connecte sur phpmyadmin en local via wamp,
2. Je crée un compte admin me déco et reco sur ce compte admin,
3. J'y crée mes DB et mes tables.

Donc pour la suite je pensais faire ça via php, je demande de remplir un formulaire à l'utilisateur, et j'enregistre l'utilisateur avec la requête

GRANT (certaines permissions) ON (certaine tables de ma BD) TO (nouvelutilisateur)@......

et le "(nouvelutilisateur)" sera une variable qui contient le pseudo de l'utilisateur ?

GrandeGuerre
GrandeGuerre
Niveau 11
31 mars 2017 à 12:48:51

Vérifie aussi s'il est nécessaire de lui GRANT USAGE du schéma

Salieri6000
Salieri6000
Niveau 5
31 mars 2017 à 15:22:38

merci du conseil, je vient de voir ce dont ca parle. Je vais surement y prêté attention quand je ferait des test

darkiron_natty
darkiron_natty
Niveau 8
01 avril 2017 à 17:23:22

Poste ton code. Je ne comprends pas ta question

Salieri6000
Salieri6000
Niveau 5
01 avril 2017 à 18:40:51

Benh içi je n'ai pas encore utiliser ça, pour le moment je ne fait que des test pour interagir avec mon server, mais je pense avoir compris ce que vous dites, on peut ajouter et on doit enlever par la suite des priorités d'accès sur une table à un utilisateur, si j'ai bien compris en fonction de ce qu'il doit y faire, de façon hierarchique

darkiron_natty
darkiron_natty
Niveau 8
01 avril 2017 à 23:11:42

Je comprend pas un mot, fais des efforts.
Si tu veux donner des droit sur une base tu dois utiliser GRANT.
Si c'est pour modifier une table, non. C'est l'user de l'app qui va gérer ça.

Du coup dis nous exactement ce que tu veux faire et pourquoi....

Salieri6000
Salieri6000
Niveau 5
02 avril 2017 à 06:18:40

Comment ferais-je alors si je veut faire en sorte qu'un utilisateur puisse ajouté quelque chose dans ma base de donnée sans le "grant" ?

Ce que je comptait faire s'est un truc genre :

donné certains accès aux utilisateurs sur certaines endroits de ma DB (via le Grant lorsqu'ils s'inscrivent pour qu'ils puisse ajouté du contenu, et faire en sorte que l'utilisateur puisse modifier le contenu qu'il a créer dans les 5 minutes (max) après qu'il ai ajouté sont contenu.

Message édité le 02 avril 2017 à 06:19:08 par Salieri6000
darkiron_natty
darkiron_natty
Niveau 8
03 avril 2017 à 11:47:51

C'est pas comme ça que ça marche.
Tu tappe pas directement sur la base.

C'est toi qui gerer tous
l'utilisateur s'inscrit tu l'enregistre dans la base dans la table users. ensuite tu check son compte ou pas genre email de confirmation.

suite à ça tu définis le rôle et le droit de l'user: en gros dans ta table user ta une propriété enable(vrai ou faux) et rôles que tu définis à ce moment là.

ensuite à chaque action d'ajout de contenue dans la table. tu vérifie que l'user existe qu'il soit connecter et qu'il ait le droit d'ajouter le contenue...

:d) c'est l'app qui gérer la bd pas des inconnue en foutant un grant sur ta bd...

Salieri6000
Salieri6000
Niveau 5
04 avril 2017 à 13:25:04

merci, désoler de passer pour un noob, j'aurais très bien pu aussi lire toutes les docs sur le net et y trouver toutes les réponses mais j'essaie de gagner un peux de temps parfois en tous cas un grand merci ca m'aide à avancer d'un coté pendant que j'avance de l'autre lol. Je vais allé voir de ce coté là

darkiron_natty
darkiron_natty
Niveau 8
04 avril 2017 à 19:26:13

Perds du temps [[sticker:p/1kkn]] lis des tutos et docs

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment