IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MySQL Discussion :

Interdire temporairement l'accès à MySql


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut Interdire temporairement l'accès à MySql
    Bonjour,

    J'ai une application statistiques qui est alimentée quotidiennement par un traitement.

    Je voudrai que pendant le temps de traitement, les statistiques ne soient pas accessibles aux utilisateurs.

    Est-il possible de bloquer l'accès à MySql pendant la durée d'un traitement et de monitorer un message indiquant qu'un traitement est en cours.

    Je souhaiterai que ce soit un paramètre que je puisse activer et désactiver en fonction de besoin de mise en production également. Donc un lock d'une table ou plusieurs tables ne serait suffisant.

    Avez-vous déjà eu ce genre de besoin ?

    Merci d'avance.

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 063
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 063
    Par défaut
    Salut,

    À mon avis, il vaut mieux gérer ça au niveau applicatif (en tout cas pour le message d'annonce du traitement en cours d'exécution).
    Pour empêcher la connexion, tu peux toujours supprimer temporairement les droits de connexion à la base et / ou de select (voire plus) pour les utilisateurs, et les remettre une fois le traitement terminé (à l'aide de la commande GRANT).

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    Merci Ced.

    En résumé, il me faut donc 2 profils (que j'ai déjà)

    Qu'en fonction de l'identification, j'utilise l'un ou l'autre des profils.

    J'ai un profil "public" et un profil "admin". Le profil public ne peut que faire des SELECT

    Lorsque je suis en maintenance ou en traitement stat je vais donc faire un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    REVOKE SELECT ON *.* FROM 'public'@'localhost';
    Et lorsque je veux remettre les droits de lecture je vais faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GRANT SELECT ON mabase TO 'public' IDENTIFIED BY 'password';
    J'ai donc juste à petit switch à ajouter quelque part dans mon code.

    Merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme d'acces à mysql
    Par griese dans le forum Apache
    Réponses: 4
    Dernier message: 28/07/2006, 17h02
  2. [MySQL] Accès MySQL par PHP
    Par Badaboumpanpan dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/06/2006, 16h41
  3. droits d'accès MYSQL ?
    Par cypris dans le forum Débuter
    Réponses: 10
    Dernier message: 11/04/2006, 12h59
  4. [Plugin][quantumDB] accès mysql avec quantumDB via jdbc
    Par juanqui dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 15/03/2006, 11h06
  5. Lenteur d'accès à MySQL via le réseau
    Par fredouille31 dans le forum Requêtes
    Réponses: 1
    Dernier message: 10/02/2006, 08h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo