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

mySQL LOCK_TABLES

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 ...

mySQL LOCK_TABLES

Message le 12 Juil 2008 20:26

salut,

comment je peux utiliser la DB mysql (table tables_priv ou bien user)pour cache une Table bien precis pour un autre utilisateur.la Table que je veux cache se trouve dans un autre DB.

si cest pas possible,alors avec PHP sera ceci possible!comment sera la commande (if user x alors cache table i dans DB j)?

phpMyAdmin 2.6.1
MySQL 5.0.45

merci
Avatar de l'utilisateur
da real
Sous Expert(e)
Sous Expert(e)
 
Messages: 87
Inscription: 02 Sep 2006 13:53
 


Message le 13 Juil 2008 07:33

Bonjour,

Tu devrais peut-être continuer sur ton 1er sujet pour plus de clareté :
http://www.pc-infopratique.com/forum-in ... 38149.html

Est-ce que tes utilisateurs ont accès aux tables par phpmyadmin ou seulement sur tes pages php ?

si cest pas possible,alors avec PHP sera ceci possible!comment sera la commande (if user x alors cache table i dans DB j)?


En PHP tu n'as pas besoin (et tu ne peux pas je pense) cacher une table, il suffit de ne pas afficher celles que tu ne veux pas montrer.

Sinon pour lock tables, ça ne verrouille les tables que pendant une transaction (un ensemble de requête), ceci afin d'éviter des mises à jour de la table pendant que tu exécutes tes requêtes.
Par exemple, si tu fais un "lock tables", puis une requete select, une requete update, et finalement un "unlock tables", entre "lock" et "unlock", tu es le seul à avoir accès à la table.
“It has to start somewhere, it has to start sometime, what better place than here, what better time than now?”
Avatar de l'utilisateur
gael49
Expert(e)
Expert(e)
 
Messages: 1932
Inscription: 07 Sep 2004 20:11
Localisation: Les Mauges
 

Message le 19 Juil 2008 23:16

bon jai resolu ce probleme,
il suffisait que dans la table Administrateurs d ajouter une nouvelle columns qui s appele 'visible' int (1) standard '1'.pour admin j ai definis la valeur 0,et pour tt les utilisateurs qui s enregistre mon PHP scripte valeurs s occupe de leur donne la valeur 1.
dans le scripte login.php jai ajoute une condition si l utilisateur s appelle adminxxxx alors execute le scripte configuration.php qui va s occupe par la suite de ma table generaltableaux.sql ,dans cette table j ai definis deux columns le premier s appele 'visible' et l autre('verify.php').dans visible la valeur 0 indique (cache)et la valeur 1 indique (affiche),dans 'myvisible' tout les valeurs sont a 0(pour adminxxx ).
lorsque j excute login.php comme je lavais mentionne,le scripte configure.php va me donne le droit 0 de la table generaltableaux.sql ,et si c est pas le admin alors le scripte configure1.php qui va s excute et qui va donne l utilisateur Y le droit de lire la table 'visible' seulement,la il peut afiche seulement les columns de valeur 1.


c est un peu comlique mais ca marche parfais de point de vue acces :D
Avatar de l'utilisateur
da real
Sous Expert(e)
Sous Expert(e)
 
Messages: 87
Inscription: 02 Sep 2006 13:53
 



Sujets similaires

Message Forum Bases de données MySQL Problème localhost sur server
Bonjour à tous et à touteJe suis en train d'essayer de configurer un server en local pour hébérger mon site wordpress avant de le mettre en prod.J'ai un problème avec xampp mon server appache et activé sur le port 8090 et mon mysql sur le port 3306, dès que je tape localhost:8090 j'accède bien à mon ...
Réponses: 1

Message Créer un espace membre, convertir mysql postgresql
Bonjour à tous, Dans le but de créer un site internet, je dois réaliser un espace membre.Voilà notre table membre en SQL :Code: Tout sélectionnerCREATE TABLE membre (   id int(11) NOT NULL auto_increment,   login text NOT NULL,   pass_md5 text NOT NULL,   PRIM ...
Réponses: 1

Message conflit à l'installation de mysql-devel
Bonjour,Je travail sur une distribution CentOS 5.10 sur laquelle est installé Centreon enterprise server.Afin de tester un module d'autodiscovery j'ai besoin d'installer mysql-devel, cependant je rencontre un problème au cours de l'installation et je ne sais pas comment le résoudre.Il me dit que plu ...
Réponses: 2

Message Xampp - bouton stop Apache et MySql can't stop
Bonjour à toutes et à tous,Tout juste inscrit sur le forum j'espère que mon niveau moyen en informatique ne vous gênera pas trop en tout cas je suis plein de curiosité et j'ai 1001 choses à apprendre (j'espère déjà que je suis sur le bon forum)C'est partit :Je cherche à faire fonctionner un serv ...
Réponses: 1

Message Probleme de requête MySql blob
Bonjour à tous,Voila j'ai une base de données dans laquelle j'ai plusieurs tables dont une qui comporte champ BLOB (image)Je sais bien charger l'image de ma table dans mon programme via une pictureBox via se code :Code: Tout sélectionnerDictionary<string, object> EnregChassis = Program.Connexi ...
Réponses: 0

Message comment je convertie ma base h2 en mysql
Bonjour, J'ai une base de donnée H2 et je souhaite la convertir en Base Mysql, existe t-il un logiciel pour convertir simplement ce type de fichier en mysql où une manip COMPRÉHENSIBLE svp. merci d'avance.
Réponses: 1

Message INSTALLATION DE FREERADIUS EAP-PEAP+ MYSQL SUR DEBIAN 5
BONSOIR A TOUS,JAI UN SOUCI AU NIVEAU DE L'INSTALLATION ET DE LA CONFIGURATION DE FREERADIUS AVEC AUTHENTIFICATION EAP-PEAP + MYSQL SUR DEBIAN LENNY. LORSQUE J'ENTRE LA COMMANDE freeradius -X, J APPERCOIS DES MESSAGES D'ERREUR TELSQUE:ignoring eap-tls support OU openssl support;G VOUS REMERCI DE BIE ...
Réponses: 1


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


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