abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 17:55 | IT novinky

    Společnost Volla Systeme stojící za telefony Volla spustila na Kickstarteru kampaň na podporu tabletu Volla Tablet s Volla OS nebo Ubuntu Touch.

    Ladislav Hagara | Komentářů: 3
    včera 17:44 | IT novinky

    Společnost Boston Dynamics oznámila, že humanoidní hydraulický robot HD Atlas šel do důchodu (YouTube). Nastupuje nová vylepšená elektrická varianta (YouTube).

    Ladislav Hagara | Komentářů: 0
    včera 15:11 | Nová verze

    Desktopové prostředí LXQt (Lightweight Qt Desktop Environment, Wikipedie) vzniklé sloučením projektů Razor-qt a LXDE bylo vydáno ve verzi 2.0.0. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | IT novinky

    Nejvyšší soud podpořil novináře Českého rozhlasu. Nařídil otevřít spor o uchovávání údajů o komunikaci (data retention). Uvedl, že stát odpovídá za porušení práva EU, pokud neprovede řádnou transpozici příslušné směrnice do vnitrostátního práva.

    Ladislav Hagara | Komentářů: 0
    včera 05:33 | Zajímavý článek

    Minulý týden proběhl u CZ.NIC veřejný test aukcí domén. Včera bylo publikováno vyhodnocení a hlavní výstupy tohoto testu.

    Ladislav Hagara | Komentářů: 22
    včera 04:44 | Nová verze

    Byla vydána nová verze 3.5.0 svobodné implementace protokolu RDP (Remote Desktop Protocol) a RDP klienta FreeRDP. Přehled novinek v ChangeLogu. Opraveno bylo 6 bezpečnostních chyb (CVE-2024-32039, CVE-2024-32040, CVE-2024-32041, CVE-2024-32458, CVE-2024-32459 a CVE-2024-32460).

    Ladislav Hagara | Komentářů: 0
    včera 04:11 | Nová verze

    Google Chrome 124 byl prohlášen za stabilní. Nejnovější stabilní verze 124.0.6367.60 přináší řadu oprav a vylepšení (YouTube). Podrobný přehled v poznámkách k vydání. Opraveno bylo 22 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    včera 02:22 | Nová verze

    Byla vydána nová verze 9.3 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Novinkou je vlastní repozitář DietPi APT.

    Ladislav Hagara | Komentářů: 0
    16.4. 18:44 | Nová verze

    Byl vydán Mozilla Firefox 125.0.1, první verze z nové řady 125. Přehled novinek v poznámkách k vydání, poznámkách k vydání pro firmy a na stránce věnované vývojářům. Vypíchnout lze podporu kodeku AV1 v Encrypted Media Extensions (EME). Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 125.0.1 je již k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    16.4. 16:44 | Nová verze

    Valkey, tj. svobodný fork již nesvobodného Redisu, byl vydán v první stabilní verzi 7.2.5.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (66%)
     (11%)
     (2%)
     (21%)
    Celkem 508 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: MySQL privilegia kontrolujici

    1.2.2011 15:10 Petr Docekal
    MySQL privilegia kontrolujici
    Přečteno: 235×
    Dobry den.

    Mam databazi, k niz bude pristupovat rada uzivatelu a to celou radou cest: PHP, skripty, ... Ne vsichni budou mit pravo vkladat/upravovat data a ne vsichni budou mit pravo vsechna data vybirat.

    Rad bych kontrolu privilegii prenechal na samotnem MySQL. Nicmene vubec nevim, jak se neco takoveho resi. Pravdepodobne budu muset mit na vsechny selecty a inserty procedury, ktere budou v tabulkach mysql.user, mysql.db, ... kontrolovat co ktery uzivatel smi a co ne. Nema na to MySQL uz nejake nastroje/funkce?

    Mam-li totiz napr. uzivatele "kocour", ktery z tabulky "konzervy" smi videt pouze policko "ziviny", ale uz ne policko "slozeni", nemuzu pro neho vybirat data pomoci SELECT * FROM konzervy, protoze to skonci chybou. Jak pohodlne vybrat vsecha policka, ktera smi "kocour" videt?

    Mate s timto prosim nekdo zkusenost? Jak se resi prace s databazi s takto jemne nastavenymi pravy?

    Dekuji za Vas cas. -Petr

    Odpovědi

    1.2.2011 16:26 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: MySQL privilegia kontrolujici
    Pokud potřebujete řídit přístup až na úroveň řádků, musíte použít uložené procedury (a otázka je, jestli to s nimi v MySQL půjde, myslím, že ne všechny databázové systémy umí spouštět uložené procedury jménem někoho jiného). Jinak prostředky samotné MySQL můžete řídit přístup až na úroveň sloupečků.
    nemuzu pro neho vybirat data pomoci SELECT * FROM konzervy, protoze to skonci chybou. Jak pohodlne vybrat vsecha policka, ktera smi "kocour" videt?
    Nedoporučuju používat hvězdičku jinde, než pro nějaké testování či ladění. Ono je to sice pohodlné, ale když se vám pak změní pořadí sloupců nebo jejich názvy, bude vám program dělat divy. Takže radši vyjmenujte sloupečky, které potřebujete – je to pracnější, ale spolehlivější. Navíc při tom rovnou budete přemýšlet o tom, zda opravdu potřebujete tahat z databáze všechny sloupečky :-)
    1.2.2011 17:24 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: MySQL privilegia kontrolujici
    Pokud čistě na straně DB, tak Vám nic jiného než procedury nezbude…, ale v začátku si raději ujasněte jestli budete definovat i oprávnění „na akce“, ty nemusí souviset s oprávněním na data (nebo se s nimi kříží) a to by mohlo znamenat další definice různých oprávněních, které je obvykle snazší vyřešit, možná nečistě, aplikačně. Na nějakou malou aplikačku to může být pak časově náročné, byť super.

    Doplnění k MySQL:
    U MySQL je to DEFINER a SQL SECURITY INVOKER v příkazu CREATE PROCEDURE co řeší na koho se procedura spouští a v zásadě by se o default-u dalo hovořit „kdo definuje proceduru pod jeho rolí se procedura provádí“.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    2.2.2011 12:14 Petr Docekal
    Rozbalit Rozbalit vše Re: MySQL privilegia kontrolujici
    Super, ja Vam panove obema dekuji za pomoc. Zamerim tedy svoji pozornost na procedury.

    S pozdravem, -Petr

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.