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í
×
    dnes 13:22 | Zajímavý software

    Byl představen nový Xserver Phoenix, kompletně od nuly vyvíjený v programovacím jazyce Zig. Projekt Phoenix si klade za cíl být moderní alternativou k X.Org serveru.

    🇨🇽 | Komentářů: 0
    dnes 13:11 | Nová verze

    XLibre Xserver byl 21. prosince vydán ve verzi 25.1.0, 'winter solstice release'. Od založení tohoto forku X.Org serveru se jedná o vůbec první novou minor verzi (inkrementovalo se to druhé číslo v číselném kódu verze).

    🇨🇽 | Komentářů: 0
    dnes 03:33 | Nová verze

    Wayback byl vydán ve verzi 0.3. Wayback je "tak akorát Waylandu, aby fungoval Xwayland". Jedná se o kompatibilní vrstvu umožňující běh plnohodnotných X11 desktopových prostředí s využitím komponent z Waylandu. Cílem je nakonec nahradit klasický server X.Org, a tím snížit zátěž údržby aplikací X11.

    Ladislav Hagara | Komentářů: 0
    včera 14:44 | Nová verze

    Byla vydána verze 4.0.0 programovacího jazyka Ruby (Wikipedie). S Ruby Box a ZJIT. Ruby lze vyzkoušet na webové stránce TryRuby. U příležitosti 30. narozenin, první veřejná verze Ruby 0.95 byla oznámena 21. prosince 1995, proběhl redesign webových stránek.

    Ladislav Hagara | Komentářů: 0
    24.12. 02:11 | Komunita

    Všem čtenářkám a čtenářům AbcLinuxu krásné Vánoce.

    Ladislav Hagara | Komentářů: 26
    24.12. 02:00 | Nová verze

    Byla vydána nová verze 7.0 linuxové distribuce Parrot OS (Wikipedie). S kódovým názvem Echo. Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    23.12. 18:33 | Nová verze

    Vývojáři postmarketOS vydali verzi 25.12 tohoto před osmi lety představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME Shell on Mobile, KDE Plasma Mobile, Phosh a Sxmo.

    Ladislav Hagara | Komentářů: 0
    23.12. 13:55 | Nová verze

    Byla vydána nová verze 0.41.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 6.1 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 0
    23.12. 12:44 | Nová verze

    Byla vydána nová verze 5.5 (novinky) skriptovacího jazyka Lua (Wikipedie). Po pěti a půl letech od vydání verze 5.4.

    Ladislav Hagara | Komentářů: 0
    22.12. 23:44 | Nová verze

    Byla vydána nová verze 5.4.0 programu na úpravu digitálních fotografií darktable (Wikipedie). Z novinek lze vypíchnout vylepšenou podporu Waylandu. Nejnovější darktable by měl na Waylandu fungovat stejně dobře jako na X11.

    Ladislav Hagara | Komentářů: 0
    Kdo vám letos nadělí dárek?
     (34%)
     (2%)
     (14%)
     (2%)
     (1%)
     (2%)
     (15%)
     (17%)
     (12%)
    Celkem 98 hlasů
     Komentářů: 18, poslední 24.12. 15:29
    Rozcestník

    Dotaz: mysql + pridavanie usera

    14.8.2004 17:44 slacki
    mysql + pridavanie usera
    Přečteno: 270×
    Zdravim,

    distro SLACKWARE 10, mysql 4.0.20

    Prave sa ucim pracovat s mysql lenze som natrafil na problem .

    Potrebujem vyriesit problem s pridanim usera. po zadani prikazu mu vyhodi hlasku.

    INSERT INTO user VALUES("localhost","slacki","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y","Y");

    ERROR 1136: Column count doesn't match value count at row 1

    neviem kolko tych "Y" tam mam dat. Podla coho sa to urcuje?

    Dik za odpovede.

    Odpovědi

    14.8.2004 17:48 jm
    Rozbalit Rozbalit vše Re: mysql + pridavanie usera
    Uh?!?! Ja nevim, tohle snad muze delat jenom masochista, kdyz existuje naprosto jednoduchy zpusob pres GRANT.
    14.8.2004 17:51 slacki
    Rozbalit Rozbalit vše Re: mysql + pridavanie usera
    :}}} jasne dik lenze ja sa to vsetko ucim s knihy a tam je to tak. Vidim ze autor knihy bol trochu mimo..

    dik
    14.8.2004 17:57 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: mysql + pridavanie usera
    Takové příklady jsou bohužel i v dokumentaci MySQL, i když práva jsou v každé verzi jiná. Normálně ALL PRIVILEGES + WITH GRANT OPTION, pokud fakt chceš založit superuživatele.
    14.8.2004 18:02 jm
    Rozbalit Rozbalit vše Re: mysql + pridavanie usera
    Nojo, ta "dokumentace" toho priserneho prikazu s "Y" je fakt genialni:

    The 'Y' values enable privileges for the accounts. Depending on your MySQL version, you may have to use a different number of 'Y' values in the first two INSERT statements. (Versions prior to 3.22.11 have fewer privilege columns, and versions from 4.0.2 on have more.)

    Tak dik za radu. :-(

    15.8.2004 00:04 billgates | skóre: 27
    Rozbalit Rozbalit vše Re: mysql + pridavanie usera
    Prosim, nevsimajte si uzivatelov nado mnou :) Pridavanie uzivatelov takymto sposobom je samozrejme spravne, ovela lepsie ako GRANT. Umoznuje Vam nastavovat prava ovela jemnejsie a je aj z pohladu administracie databazy prehladnejsie (admin si uvedomuje, co robi a vie presne co sa v ktorej tabulke meni).

    Ak potrebujete zistit, kolko stlpcov ma tabulka, v tomto pripade tabulka 'user' v databaze 'mysql', pouzite MySQL prikaz: DESCRIBE user; alebo klasicky vseobecny SQL prikaz: SHOW COLUMNS FROM user;

    Jeden problem, ktory som postrehol je, ze treti stlpec este neoznacuje privilegium, ale heslo. Teda prikaz by mal vyzerat nasledovne: INSERT INTO user VALUES('localhost','slacki',PASSWORD('heslo'),'Y',.....);

    Dalsou moznostou, ktoru odporucam, je vytvaranie uzivatelov s obmedzeniami (nie s adminovskymi pravomocami, ako ste sa o to pokusali Vy). To znamena, ze okrem hostu, loginu a hesla nechajte vsetky povodne hodnoty, teda 'N'. To sa da docielit uplne jednoducho: INSERT INTO user (Host,User,password) VALUES('localhost','slacki',PASSWORD('heslo'));

    Okrem tohto je este potrebne pridat polozku do databazy 'db'. O tom Vasa kniha taktiez urcite hovori.
    15.8.2004 00:35 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: mysql + pridavanie usera
    Přehlednost ať si srovná každý sám:

    INSERT INTO user VALUES('někde','někdo',PASSWORD('něco'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

    GRANT ALL PRIVILEGES ON *.* TO někdo IDENTIFIED BY něco WITH GRANT OPTION;

    A to je triviální situace, kdy mi k ekvivalentu jednoho GRANTu stačí jeden INSERT a nemusím lézt ani do db...

    Kontrolní otázka: ve které verzi MySQL funguje první verze? A ve které verzi funguje druhá? ;-)
    15.8.2004 00:52 billgates | skóre: 27
    Rozbalit Rozbalit vše Re: mysql + pridavanie usera
    Ta prva moznost (ak myslite ten INSERT) moze fungovat tak akurat v MySQL 3.x podla poctu 'Y'. Ale to som nechcel povedat. Podla mna by admin mal vediet, co sa kde robi.

    Prepacte, ale o akej prehladnosti tu hovorite. Ja pokladam za prehladne to, ak viem presne, co svojou cinnostou sposobujem. Viete mi povedat, ktore tabulky svojim GRANTom ovplyvnite? Viete ake zmeny sa presne vykonaju? Co ked sa odrazu rozhodnete, ze napriklad dany uzivatel moze vykonat maximalne 10 operacii, alebo sa moze prihlasovat aj z ineho hostu s inymi pravomocami, alebo ze nemoze pouzivat LOCK, alebo cokolvek ine. Ako to budete menit? Ked neviete, co je kde v databaze ulozene.

    Tento pristup mi dost pripomina spravcov systemu, ktori si myslia, ze adresar /etc je nejake zacarovane miesto, kde je hromada nezmyslov a na konfiguraciu treba pouzivat linuxconf/setup/control center.

    Prepacte, ze som na Vas takto vybehol, ale ludi s takymto pristupom sa bojim ako cert kriza.
    15.8.2004 06:15 jm
    Rozbalit Rozbalit vše Re: mysql + pridavanie usera
    No, nezapomente si dat zavazi na klavesnici na pismeno Y a az zase vyjde nova verze MySQL, tak si zkusmo procvicte, kolik tech Y je tam potreba prehledne dat, aby to fungovalo. :-D
    15.8.2004 09:40 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: mysql + pridavanie usera
    GRANT je specifikován ANSI. Jak si databáze interně práva ukládá, specifikováno není a nikdy nebude. Navzdory tomu, že GRANT nefunguje v MySQL zrovna stejně jako v ANSI, v tabulkách se vrtám teprve, až když GRANT nestačí. Stejně jako neprogramuji v assembleru, dokud stačí C, a neprogramuji v C, dokud stačí Python...

    IMHO je myšlenka, že musím nutně vědět, do kterých tabulek si při udělení práv databáze co zapíše, zcestná, protože to je její věc (ale shodou okolností to vím).
    15.8.2004 09:45 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: mysql + pridavanie usera
    Možná ještě jinak:

    GRANT říká, co chci.

    INSERT říká, jak se to stane.
    15.8.2004 10:01 billgates | skóre: 27
    Rozbalit Rozbalit vše Re: mysql + pridavanie usera
    Samozrejme, mate pravdu. S poslednym prispevkom uplne suhlasim. Mne skor islo ale o nieco ine. Uplne prva otazka tejto diskusie bola "neviem kolko tych "Y" tam mam dat. Podla coho sa to urcuje?". No ani jeden z prispevkov na tuto otazku neodpovedal. To, ze GRANT funguje, je jednoduchsi, "prehladnejsi", pohodlnejsi, zdokumentovanejsi je samozrejme pravda, s ktorou sa nic neda robit. Mne skor islo o to, ze kedze pan Slacki je v MySQL novy, vysvetlit mu ako to tam funguje. Je dobre vediet zaklady. Podla mna je ovela spravnejsie vlozit par uzivatelov INSERTom, pochopit ako to funguje a potom zacat pouzivat kludne GRANT.

    Ak je postup opacny, teda rovno GRANT, tak je dost malo pravdepodobne, ze sa niekto (ak nie je blazon ako ja :) vrati k podstate problemu. Nakoniec to moze skoncit az tak, ako na jednom nemenovanom hostingu, ktory som pre jednu firmu objednaval. Az po ulozeni stranok som zistil, ze nemozeme pouzivat funkciu LOCK, lebo uzivatel na nu nema prava. Poziadal som preto webhostingovych adminov, aby mi tie prava pridelili, kedze boli velmi dolezite pre projekt a oni mi oznamili, ze prava sa uz menit nedaju, ked raz boli vytvorene a ze si mam poradit bez uzamknutych tabuliek.

    Kedze uz par rockov ucim studentov programovat viem, co si mozem dovolit a co nie. A viem, ze keby som studentom povedal rovno o funkcii sort z STL, tak ich uz nijaky sortovaci algoritmus nikdy nenaucim. Clovek je velmi pohodlny tvor :)

    PS: V MySQL 4.x si uz clovek iba s 'Y' nevystaci. Kedze je tam uz aj par textovych poli.
    15.8.2004 13:03 Bernie | skóre: 9 | blog: Bernie's Blog
    Rozbalit Rozbalit vše Re: mysql + pridavanie usera
    off-topic -> S podobnym hostingem mam taky skusenosti. Myslim, ze to byl superhosting, kdyz sem je telefonicky (a vzapeti emailem) pozdal o pridani prav na zamykani tabulek (nepostradatelna vec), tak jako bych hrach na stenu hazel. Prislusne dotazy na databazi ve skriptech sem nakonec musel zakomentovat.

    Omlouvam se za off-topic prispevek.........

    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.