Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/02/2007, 16h37   #1
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 181
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 181
Points : 37
Points : 37
Par défaut Comment vérouiller des données? :)

Bonjour,
voila je suis en train de développer une petite application PhP/MySql et je me demandais si il était possible sous mysql d'interdire l'accés à une ligne bien spécifique d'une table.
Je m'expliques, l'application que je developpes génére des fiches or je souhaite qu'une seule personne puisse la modifier et que les autres ne puissent que la lire.

Est ce que cela est possible directement sous mysql.

Merci par avance de vos réponses, je suis un débutant :p
DanaX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 21h43   #2
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 181
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 181
Points : 37
Points : 37
Personne ne peut m'aider?<
DanaX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 09h45   #3
Membre chevronné
 
Inscription : janvier 2006
Messages : 918
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 918
Points : 735
Points : 735
Non, impossible. Mais normalement tes utilisateurs n'ont pas accès direct à ton serveur, si ?
Ca doit être géré dans php.
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 10h41   #4
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 181
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 181
Points : 37
Points : 37
Merci pour ta réponse
Concernant l'accès à la base de données, il n'est pas direct puisque j'utilise un serveur d'application avec PHP. Parcontre, penses tu qu'il soit nécessaire de créer une table listant les fiches ouvertures (une sorte de table temporaire qui répertorie les fiches ouvertes?).
Merci par avance :p
DanaX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 11h50   #5
Membre chevronné
 
Inscription : janvier 2006
Messages : 918
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 918
Points : 735
Points : 735
Ah, j'avais mal compris ce que tu veux faire.
Je ne sais pas si c'est possible de verrouiller une table comme ça, mais tu peux en effet créer une table intermédiaire comportant la liste des fiches ouvertes. Ensuite, lors d'une ouverture et d'une demande d'update, tu vérifies si la fiche est soit absente de ta table temporaire, soit par l'utilisateur qui l'a ouverte en premier.

Sinon, il y a peut être la possibilité d'utiliser des transactions, mais je n'y connais pas grand chose.
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h23.


 
 
 
 
Partenaires

Hébergement Web