abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 13:37 | Bezpečnostní upozornění

Společnost Cloudflare (Wikipedie) na svém blogu potvrdila bezpečnostní problém s její službou. V požadovaných odpovědích od reverzní proxy byla odesílána také data z neinicializované paměti. Útočník tak mohl získat cookies, autentizační tokeny, data posílaná přes HTTP POST a další citlivé informace. Jednalo se o chybu v parsování HTML. Zneužitelná byla od 22. září 2016 do 18. února 2017. Seznam webů, kterých se bezpečnostní problém potenciálně týká na GitHubu.

Ladislav Hagara | Komentářů: 1
včera 08:22 | Nová verze

Byla vydána první beta verze Ubuntu 17.04 s kódovým názvem Zesty Zapus. Ke stažení jsou obrazy Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu GNOME, Ubuntu Kylin, Ubuntu Studio a Xubuntu. Dle plánu by Ubuntu 17.04 mělo vyjít 13. dubna 2017.

Ladislav Hagara | Komentářů: 18
23.2. 17:53 | Bezpečnostní upozornění

Google na svém blogu věnovaném počítačové bezpečnost informuje o nalezení "reálného" způsobu generování kolizí hašovací funkce SHA-1. Podrobnosti a zdrojové kódy budou zveřejněny do 90 dnů. Již dnes lze ale na stránce SHAttered nalézt 2 pdf soubory, jejichž obsah se liší a SHA-1 otisk je stejný (infografika).

Ladislav Hagara | Komentářů: 27
23.2. 17:51 | Nová verze

Vyšla nová verzia open source software na správu a automatizáciu cloudových datacentier Danube Cloud 2.4. Danube Cloud je riešenie postavené na SmartOS, ZFS, KVM a zónach. Obsahuje vlastnosti ako integrovaný monitoring, DNS manažment, zálohy, a samozrejme rozsiahlu dokumentáciu.

dano | Komentářů: 6
23.2. 17:46 | Pozvánky

V Plzni se 3. až 5. března 2017 uskuteční AIMTEChackathon. Je to akce pro vývojáře, grafiky, webdesignéry i veřejnost. Akci provází zajímavé přednášky IT odborníků. Více o programu a možnosti přihlášení na stránkách akce.

cuba | Komentářů: 0
23.2. 01:00 | Nová verze

Známý šifrovaný komunikátor Signal od verze 3.30.0 již nevyžaduje Google Play Services. Autoři tak po letech vyslyšeli volání komunity, která dala vzniknout Google-free forku LibreSignal (dnes již neudržovaný). Oficiální binárky jsou stále distribuované pouze přes Google Play, ale lze použít neoficiální F-Droid repozitář fdroid.eutopia.cz s nezávislými buildy Signalu nebo oficiální binárku stáhnout z Google Play i bez Google účtu

… více »
xm | Komentářů: 8
22.2. 23:14 | Nová verze

Po třech týdnech od vydání první RC verze byla vydána první stabilní verze 17.01.0 linuxové distribuce pro routery a vestavěné systémy LEDE (Linux Embedded Development Environment), forku linuxové distribuce OpenWrt. Přehled novinek v poznámkách k vydání. Dotazy v diskusním fóru.

Ladislav Hagara | Komentářů: 7
22.2. 17:28 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2017-6074 v Linuxu zneužitelné k lokální eskalaci práv. Jde o chybu v podpoře DCCP (Datagram Congestion Control Protocol). Do linuxového jádra se dostala v říjnu 2005. V upstreamu byla opravena 17. února (commit). Bezpečnostní chyba byla nalezena pomocí nástroje syzkaller [Hacker News].

Ladislav Hagara | Komentářů: 16
22.2. 15:00 | Zajímavý software

Společnost Valve vydala novou beta verzi SteamVR. Z novinek lze zdůraznit oficiální podporu Linuxu. Další informace o podpoře této platformy pro vývoj virtuální reality v Linuxu v diskusním fóru. Hlášení chyb na GitHubu.

Ladislav Hagara | Komentářů: 0
22.2. 06:00 | Nová verze

Po necelém roce od vydání verze 0.67 byla vydána verze 0.68 populárního telnet a ssh klienta PuTTY. Podrobnosti v přehledu změn. Řešeny jsou také bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 705 hlasů
 Komentářů: 66, poslední 22.2. 18:57
    Rozcestník

    Dotaz: mysql dotaz

    19.10.2012 01:07 abc123
    mysql dotaz
    Přečteno: 240×
    Ahoj, potřeboval bych poradit, jak vyřešit v mysql tento problém: mám tabulku s produkty jménem produkty, kde jsou sloupce produkt_id a vyrobce_id a potřeboval bych smazat všechny produkty vyrobce_id=3, ovšem nejen v tabulce produkty, ale i v dalších 5 tabulkách, kde ovšem je pouze sloupec produkt_id, ale už ne vyrobce_id. Děkuji

    Odpovědi

    rou7 avatar 19.10.2012 07:50 rou7 | skóre: 12 | Kutná Hora
    Rozbalit Rozbalit vše Re: mysql dotaz
    Pokud to budeš dělat přímo v MySQL tak bych použil Trigger After Delete.
    CREATE TRIGGER 'mazani'
      AFTER DELETE ON produkty     
      FOR EACH ROW     
     BEGIN
      DELETE FROM 'dalsi tabulka' where produkt_id = OLD.produkt_id;
      ...
    END
    
    Možná tak nějak. Možná by to šlo i pře JOIN?
    Tarmaq avatar 19.10.2012 11:04 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: mysql dotaz
    Tohle je jedna moznost, druha by byla mit u tech cizich klicu na na tabulku produkt uvedeno ON DELETE CASCADE. Zrejme taky bude existovat uz nejaka tabulka vyrobci, tak by se melo mazat tam a o smazani vsech zavislych zaznamu by se postarala kaskada..
    Don't panic!
    19.10.2012 15:09 abc123
    Rozbalit Rozbalit vše Re: mysql dotaz
    Sice existuje tabulka vyrobci, ale tam jsou údaje o výrobci. Jediná tabulka, která obsahuje mimo jiné vztah mezi product_id a vyrobce_id je právě tabulka produkty a já potřebuju smazat ze všech tabulek všechny produkty, které patří jednomu výrobci.
    Tarmaq avatar 19.10.2012 15:40 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: mysql dotaz
    a toho daneho vyrobce nechcete mazat? Ten tam zustane?
    Don't panic!
    19.10.2012 15:58 abc123
    Rozbalit Rozbalit vše Re: mysql dotaz
    Přesně tak, daného výrobce mazat nechci, ani jeho další záznamy.
    19.10.2012 15:35 abc123
    Rozbalit Rozbalit vše Re: mysql dotaz
    Omluvte amatéra, ale mohl bych poprosit o malé rozvedení? Děkuji
    Tarmaq avatar 19.10.2012 15:42 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: mysql dotaz
    je to after delete trigger, ktery se spusti v okamzik, pokud dojde k deletu z tabulky produkty. Hodnota OLD.produkt_id obsahuje id smazaneho produktu, takze lze napsat za sebe pet deletu z tech tabulek zavislych na tabulce produkty podle smazaneho id produktu.
    Don't panic!
    Tarmaq avatar 19.10.2012 16:59 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: mysql dotaz
    Ted mi doslo, ze pokud je takovyto trigger potreba, znaci to ze na "dalsich tabulkach" chybi cizi klic do tabulky produkty. ON DELETE CASCADE je tedy stale nejcistsi, nejstrucnejsi, blablabla
    Don't panic!
    19.10.2012 17:21 abc123
    Rozbalit Rozbalit vše Re: mysql dotaz
    A jako to tedy konkrétně udělám?
    19.10.2012 15:41 kuka
    Rozbalit Rozbalit vše Re: mysql dotaz
    napr.
    delete from t1 
      where produkt_id in ( select produkt_id from produkty where vyrobce_id = 3 )
    
    reseni s triggery nebo kaskadami ma problem v tom, ze se to smaze vzdy bez ohledu na to, jestli jde o ten scenar "vsechny produkty" nebo jiny - to musis sam vedet, jestli by to vadilo nebo ne
    19.10.2012 16:11 abc123
    Rozbalit Rozbalit vše Re: mysql dotaz
    Právě že tohle tvé řešení mi přijde nejlepší, jelikož nemůžu 100% zajistit, aby nedošlo k smazani z tabulky produkty, což by byl problém při řešení s triggery, pokud jsem je dobře pochopil.
    19.10.2012 16:36 kuka
    Rozbalit Rozbalit vše Re: mysql dotaz
    Trigger proste v ramci smazani radku provede jeste dalsi akci a to bez ohledu na to, jestli mazes jeden radek nebo vsechny za vyrobce nebo uplne vsechny. Jestli to je ve tve aplikaci problem muzes rict pouze sam. Osobne jsem odpurcem umistovani logiky do triggeru, smysluplne pripady se ale samozrejme obcas najdou.
    Tarmaq avatar 19.10.2012 16:56 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: mysql dotaz
    No vidis, a ja jsem zase odpurcem reseni debordelizace mimo db, pokud to ta db umoznuje. Prijde mi ze ti porad unika, ze je jedno jestli se mazou vsechny produkty daneho vyrobce, nebo jen jeden, porad prece je v tech ostatnich peti tabulkach jen vazba na ten produkt, cili pokud je ten produkt smazan, maji byt smazany i ty dalsi relevantni zaznamy..
    Don't panic!
    19.10.2012 16:19 abc123
    Rozbalit Rozbalit vše Re: mysql dotaz
    Jeětě se zeptám, lze nějak napsat, aby delete from t1 byl i z např. tabulky t2 a t3 najednou? A aby ten select produkt_id from produkty where vyrobce_id = 3 byl i pro vyrobce_id = 5 a vyrobce_id = 10? Děkuji
    19.10.2012 16:52 kuka
    Rozbalit Rozbalit vše Re: mysql dotaz
    Co to znamena najednou? Pokud to bude jedna transakce, tak se to udela "najednou". Delete muze byt jen z jedne tabulky. Pochopitelne ze select udelat lze - napr. in (3, 5, 10). Zacni ale asi nejakym tutorialem k SQL, jinak to nedopadne dobre.
    Tarmaq avatar 19.10.2012 16:54 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: mysql dotaz
    Mohl bys trochu rozvest ten "jiny scenar"? Nejak me ted nenapada, co jsi tim myslel..

    Prece kdyz mazu produkt s cislem 42 a v dalsich peti tabulkach mam nejakej rozsirujici informace toho produktu, tak ty chci smazat taky.
    Don't panic!
    19.10.2012 17:06 kuka
    Rozbalit Rozbalit vše Re: mysql dotaz
    Ja? Nemam tuseni, co ma tazatel v tech peti tabulkach a uz vubec ne, jestli to chce smazat a kdy. Ja jsem jen upozornil na to, ze navrhovana reseni neadresuji presne ten jeho dotaz. Proste na co se ptal, na to jsem mu odpovedel:-) Pokud by to cele melo slouzit k udrzovani referencni integrity, tak by tam mela byt kaskada (jestli ji MySQL umi) a nebylo by co resit.
    19.10.2012 17:28 abc123
    Rozbalit Rozbalit vše Re: mysql dotaz
    Nejde o všech 5 tabulek, u 4 použít trigger i cascade nejspíše lze, ale u jedné z těch tabulek potřebuji vymazat pouze některé výrobce, některé ne a dokonce jenom někdy, né vždy stejné výrobce. Jedná se o tabulku obrázky s obrázek_id a produkt_id, kde je to jediné místo, kde je uložen tento vztah, který potřebuji pro identifikaci těch obrázků, jelikož se ten obrázek nejmenuje produkt_id.jpg ale blabla.jpg
    19.10.2012 19:04 abc123
    Rozbalit Rozbalit vše Re: mysql dotaz
    Každopádně všem děkuji za rady a nastínění řešení, zbytek dogooglím a tímto považujte dotaz za vyřešený. Ještě jednou děkuji.

    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.