🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.freebsd
Article #57809

Re: Mysql + Quota

#57809
From: Piotr Koper
Date: Mon, 17 May 2004 21:29
66 lines
4018 bytes
spaj44@wp.pl (spaj44) wrote in message news:<d97d30b7.0405162245.57f6120f@posting.google.com>...
> Witam
> musze poruszy? temat poraz kolejny poniewa? dalej nie ma 
> na to odpowedzi a ten temat wci?? mnie nurtuje nieub?aganie a jest tak
> .
> Na necie mo?emy znales? dwa skrypty które niby potrafi? na?o?y? quote
> na dan? baze danych ale oczywi?cie zaden z nich narazie tego nie
> potrafie postaram sie w skrócie opisa? kazdy z nich
> 1.skrypt mo?na pobra? z http://projects.marsching.org/mysql_quota/ 
> skryp?ik po przegl?dnieciu kodu zapowiada sie ciekawie ale jest lipny
> nie uda?o mi sie go uruchomi? poniewa? wywala mi b??d w linijce
> while ($row = mysql_fetch_array($result)) 
> je?eli to skasujem to wyskoczy nam w innej linijce je?eli poczynimy to
> samo co wcze?niej to skrypty odpali sie ale bedzie tylko czrny ekran i
> nic wi?cej nie wiem co jest i nie rozumie dlaczego kto? wysttawia
> trefny skrypt ?? .

``typo'', zauwaz roznice w zapytaniu, ktore tworzy tabele, a nazwach
uzywanych dalej w samym skrypcie (mowie o Limit zamiast limit, Quota
zamiast quota itd).

> 2. http://paradigma.co.pt/~gngs/stuff/mysqlquota.php.txt 
> ten skrypt jest ciekawy ale s?u??cy jako info i postrach dla userów . 
> jego kod ?ród?owy nie jest obicuj?cy ale dzia?aj?cy poniewa? sie
> uruchamia bez problemu i oczywi?cie po uruchomieniu wyskakuje ?adne
> menu gdzie mo?emy wpisa? baze na któr? bedzie na?o?ona quota i ustal?
> ja równie? i poda? jeszcze kilka informacji . Po przekroczeniu limitu
> ustalonego w skrypcie nast?puje wys?anie informacji do usera ?e
> przekroczy? limit bazy SQL i musi coi? usn?? ale ten skrypt to zwyk?a
> atrapa tak czy siak dalej mo?esz zapisywa? rekordy w bazie czyli
> krótko mówi?c lipa .
> ja poszukuje a równie? kieruje zapytanie do lepszych w te klocki ?eby
> ten skrypt z deka zmodyfikowac czyli ?eby wysy?a? maila do usera i
> równie? zmienialo prawa dost?pu do bazy tak ?eby mia? opcjie DROPE i
> DELETE ?eby móg? tylko kasowa? . Ale wydaje mi sie ?eby to dzia?a?o to
> ten skrypt musi pracowa? jako demon a to ju? by by?o bardziej
> skonplikowane ale co? czekam cierpliwie moze jaki? t?gi umys? rozwik?a
> ten pomys? wiem ?e to mo?liwe po googlowa?em i pisa?em maile do
> adminów i nikt niby nie zna? odpowiedzi tylko0 ?e na ich stronach
> dziwnym trafem by?o na?o?ona quota na baze któ? to wiem mo?e tylko to
> taka zamy?ka ?? .
> Pozdrawiam


oba skrypty zapewne sa dobrze napisane poza pozniej dopisanymi
komentarzami.
jedyne niedopracowanie to brak: FLUSH PRIVILEGES
jakies odnosniki na ten temat:
http://dev.mysql.com/doc/mysql/en/GRANT.html
http://dev.mysql.com/doc/mysql/en/FLUSH.html

skrypty sa bardzo fajne i dzialaja po naprawde niewielkich
modyfikacjach, poprawiona przeze mnie wersja znajduje sie tu:

http://koper.exel.pl/mysql_quota/quota.phps

Dziala bardzo dobrze jezeli chodzi o uprawnienia na uzytkownika i
tylko wtedy.
Warty wspomnienia jest fakt, ze jezeli uzytkownik tabeli wczesniej
mial uprawnienia tylko ``do odczytu'', to po przekroczeniu quoty i jej
ponownym unormowaniu bedzie mogl takze zapisywac do bazy danych.

Milej zabawy.

pozdr.
koper
Technical Details
Message-ID: <3bf2ebc9.0405171329.71806295@posting.google.com>
Path: mbox-mo1.pugleaf.net!number1.nntp.dca.giganews.com!internal1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!wn51feed!worldnet.att.net!199.218.7.141!news.glorb.com!postnews1.google.com!not-for-mail
References: <d97d30b7.0405162245.57f6120f@posting.google.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!number1.nntp.dca.giganews.com!internal1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!wn51feed!worldnet.att.net!199.218.7.141!news.glorb.com!postnews1.google.com!not-for-mail
From: koper@exel.pl (Piotr Koper)
Newsgroups: pl.comp.os.freebsd
Subject: Re: Mysql + Quota
Date: 17 May 2004 14:29:05 -0700
Organization: http://groups.google.com
Lines: 66
Message-ID: <3bf2ebc9.0405171329.71806295@posting.google.com>
References: <d97d30b7.0405162245.57f6120f@posting.google.com>
NNTP-Posting-Host: 212.182.94.101
X-Trace: posting.google.com 1084829346 29881 127.0.0.1 (17 May 2004 21:29:06 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Mon, 17 May 2004 21:29:06 +0000 (UTC)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit