1 votes

Limites de MySQL par compte similaires à celles de l'hébergement mutualisé

Des questions similaires ont déjà été posées, telles que celui-ci mais aucune des réponses que j'ai vues jusqu'à présent ne me dit vraiment ce que je cherche.

J'ai besoin de configurer une boîte Linux à des fins de développement interne et de test qui nécessitera plusieurs comptes d'utilisateurs. Chaque compte doit être limité en termes d'espace occupé par leur(s) base(s) de données MySQL, étant donné que les tests doivent être effectués dans un environnement sécurisé. volonté Je souhaite limiter les dégâts causés par les tentatives de casse.

Je suppose que je devrai configurer une instance de MySQL par compte, avec les fichiers de la base de données dans l'espace de fichiers de ce compte, et limiter cela avec des quotas. Est-ce exact ou existe-t-il une autre méthode que j'ai oubliée ?

0voto

Steve Mayne Points 1001

Vous avez raison - il n'y a pas de support de quota intégré dans MySQL.

Sachez que lorsque vous utilisez des quotas de disque pour atteindre votre objectif, lorsque l'utilisateur manque d'espace, MySQL peut mettre en mémoire tampon des requêtes qui ne peuvent pas se terminer. Cela peut entraîner des problèmes de stabilité du serveur. Des problèmes d'intégrité des données ont également été signalés par des personnes atteignant une limite de disque (bien que cela n'affecte probablement pas tous les moteurs de tables).

0voto

sreimer Points 2148

Une autre option consiste à exécuter un cronjob ou un démon qui surveille la taille des bases de données et révoque les privilèges d'insertion et de mise à jour lorsqu'elles atteignent une taille donnée. L'un de ces outils est MySQL Quota Daemon.

http://lrem.net/software/mysql-quota-daemon.xhtml

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X