Hi!
Mar egy kicsit regi a level, ezert beidezem az egeszet:
> >Lehet adni jogosulsagokat a felhasznaloknak, mint olvasas, iras, append,
> >stb... Azt hogy lehet megcsinalni, hogy az iras az ne lehessen
> >akarhogyan? A felhasznalo ne ronthassa el az adatbazis konzisztenciajat.
>
> A MySQL-ben van egy USER nevu database, amelyben az egyes felhasználók, és
> azok jogosultságai vannak benne.
> MySQL promptba:
> -USE mysql
> -SELECT * FROM user
> INSERT-el tudsz ide beilleszteni USER-eket, csak egyre kell vigyázni, hogy a
> password-öt a "password()" függvénnyel kell elódolni, különben az új USER
> soha az életben nem tud majd belépni.
> A másik megoldás a GRANT, REVOKE használata, ahol prvilégiumokat lehet
> osztogatni. Szintakszist nézd a MySQL doksiban, ami minden disztribúcióban
> benne van!
>
> >PL irasi joggal rendelkezo felhasznalo megteheti, hogy az egyik anyag
> >darabszamat az egyik raktarban megnoveli 1-gyel. Ezt nem szabadna
> >megengedni.
>
> Meg lehet tenni, hogy a user-ek csak bizonyos adatbázisokhoz férhetnek
> hozzá. Ezt tárolja MYSQL-ben a DB tábla. pl. ha van egy USER aki csatlakozni
> akar a MySQL szerverhez, és le akar kérdezni egy adott adatbázisból, de
> mondjuk nincs SELECT_PRIV-je.
> Ekkor a USER tábla után a DB-ben vizsgálja tovább a MySQL, hogy vannak-e
> esetleg adatbázisszintu jogosultságai (remélem értheto voltam).
>
> >Tehat azt szeretnem, hogy egy (atlagos) felhasznalo korlatlan olvasasi
> >jogokkal rendelkezzen (sajat SQL lekerdezeseket is irhat maganak), de
> >csak elore meghatarozott modositasokat tudjon vegrehajtani az
> >adatbazison.
>
> SELECT_PRIV, INSERT_PRIV, stb.......
>
> Ezek nem felelnek meg neked.
Attol tartok, hogy nem... Mondok egy konkret peldat:
Van 2 tabla. Egy a szamlaknak, szerepel benne az osszes szamla, amit az
adott ceg kiallitott (nev, szamlaszam, osszeg) most eleg ez a 3
jellemzo.
A masik tabla a penztar, minden sor egy penzmozgas (szamlaszam, bevetel,
kiadas).
Az adatbazis akkor korrekt, ha minden keszpenzes szamlahoz tartozik egy
sor a penztar tablaban, miszerint a penz megjelent a penztarban.
Ha azt szeretnem, hogy egy felhasznalonak joga legyen szamlat felvinni,
akkor mindket tablahoz insert_priv-et kell, hogy kapjon, mert csak igy
tudja felvinni a szamlat korrektul.
De igy megteheti azt, hogy a program felhasznaloi feluletet megkerulve
egy sima sql promptbol kiad egy insert-et CSUPAN a szamla tablara, es
NEM hoz letre uj rekordot a penztar tablaban, elrontva ezzel az
adatbazist. EZT nem szabadna megengeni. De ha nem adok neki instert
jogot, akkor szabalyosan - a felhasznaloi feluleten keresztul - se tud
majd felvenni szamlat.
Ezert gondoltam arra, hogy a szerveren kellene egy eljaras, ami azt
csinalja, hogy a szukseges adatokat parameterul kapva egy menetben
letrehozza a szamla rekordot, es a penztar rekordot egyarant. Es a
felhasznalonak csak ahhoz lenne joga, hogy ezt az eljarast meghivja.
insert joga NEM lenne.
Kerdes: van ilyen? illetve, ha nincs, akkor mi a teendo?
sejtes: van ilyen, hogy "stored procedure". Nem tudom, hogy mi ez, de a
neve nekem arra utal, amit en keresek. A szerveren tarolt eljaras. Es
kellene, hogy legyen meghivasi jog. (esetleg kulon minden eljarasra)
Remelem, igy mar vilagos a problema.
Koszonom a segitseget.
Gubi
|
Hali !
Nemreg kaptam egy .JPG koder/dekoder rutint, es probalom szora birni
egyenlore a dekodert, de nem igazan muxik. Csak JFIF v1.0 es v1.1 -es
APP0-val, SOF0(C0h) es SOF1(C1h) frameket dekodolna (aritmetikai nincs
benne), 3x8 bites mintakkal. Tehat egy nagyon lebutitott valtozat
Huffmannal es iDCT-vel. A blokkok beolvasasa, rendezese, szinkonvertalas
ok, legalabbis nem csordulnak tul az indexek, es minden bytenak megvan
a helye. Megsincs lathato kepreszlet az eredetibol...:)
Volna valaki, aki irt mar ilyet & segitene 2-3 rutin atnezeseben ?
Tehat a hufftbl beolvasasa, kibontasa, 10 soros dekodolo rutin es esetleg
az iDCT, meg a DQT marker altal megadott tablazat alkalmazasanak helyet
kene pontositani...tehat mindent ami szamit...:)
Valoszinuleg - ha a rutin mukodott eredetileg -, szamabrazolasi hibak
lesznek...de abbol sok...:))
Elore is koszi !!!
Jo szorakozast !
Gusi
|