Bekijk Volledige Versie : Hoe zien welke users MySQL databases gebruiken
Goedemorgen heren,
Ik post hem maar even hier omdat het een vps met Centos en DA betreft.
Nooit aan de hand gehad en ook niet kunnen vinden.. maar hoe kun je nou zien welke users databases gebruiken.
En meer specifiek: hoe kan ik zien welke mafketel er 30 databases heeft aangemaakt op z'n account. (fairuse)
Groet Chris
In phpMyAdmin inloggen met da_admin, dan zie je alle databases?
systemdeveloper
24/03/13, 12:15
In directadmin kun je het per user ook zien, al is het met phpmyadmin een stuk sneller.
Maar aangezien je per user het aantal databases kunt limiteren, zie ik het probleem niet. Dan heb je de mogelijkheid om ze aan te maken tenslotte ook verkocht.
Het is niet helemaal mooi en clean en kan efficienter, maar doet wel wat je wilt:
for i in $(ls /usr/local/directadmin/data/users/); do grep 'mysql' /usr/local/directadmin/data/users/$i/* | grep user.usage; done
Edit: Ik neem aan dat je wilt zien hoeveel databases een user heeft aangemaakt. Dan werkt dit loopje op de cli je wel antwoord.
Ramon Fincken
24/03/13, 12:31
Staat dat niet in de user stats via de API? Net als bandwidth assigned en used?
Ik denk dat je eerder wilt zien wie er teveel queries doen ipv hoeveel database een gebruiker heeft.
Ramon Fincken
24/03/13, 14:34
Ik denk dat je eerder wilt zien wie er teveel queries doen ipv hoeveel database een gebruiker heeft.
Doel je op load? Daar is de hoeveelheid queries geen 1 op 1 relatie bij .. zet dan bv je slow query log aan.
Nee ging puur om het aantal databases. Ik denk dat er wat "verweesde" databases zijn achtergebleven, daarom wil ik even kijken of alles nog gebruikt wordt.
Load is geen probleem. Ik ga eens kijken mbv de bovenstaande oplossingen.
Bedankt!
@John: Is ook geen probleem, maar dan nog hoef je niet voor ieder wissewasje een nieuwe database aan te maken.
Edit:
for i in $(ls /usr/local/directadmin/data/users/); do grep 'mysql' /usr/local/directadmin/data/users/$i/* | grep user.usage; done
doet wat ik wil.
Het blijkt reuze mee te vallen, er staan geen bijzondere uitschieters tussen. Dus ik heb ten onrechte een user van laksheid verdacht ;-)