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í
×
    dnes 21:22 | Nová verze

    Byla vydána (𝕏) listopadová aktualizace aneb nová verze 1.96 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.96 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    dnes 16:55 | Nová verze

    OpenMandriva ROME, tj. průběžně aktualizovaná (rolling) edice linuxové distribuce OpenMandriva, byla vydána ve verzi 24.12.

    Ladislav Hagara | Komentářů: 0
    dnes 02:11 | Nová verze

    U příležitosti oslav sedmi let prací na debianím balíčku vyšlo GPXSee 13.33. Nová verze přináší rychlejší vykreslování vektorových map a vylepšení/doladění nového stylu pro OpenAndroMaps/Mapsforge mapy. Kdo by rád OSM mapy v "prémiovém" barevném schématu a nechce čekat až nová verze dorazí do jeho distribuce, nalezne zdrojové kódy na GitHubu.

    Martin Tůma | Komentářů: 28
    včera 23:44 | IT novinky

    Tým Google Quantum AI představil kvantový čip Willow se 105 qubity.

    Ladislav Hagara | Komentářů: 1
    včera 23:00 | Nová verze

    Byla vydána nová verze 257 správce systému a služeb systemd (GitHub).

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

    RPCS3 (Wikipedie), tj. open source emulátor Sony PlayStation 3, nově oficiálně běží také na architektuře arm64. Podporován je Apple Silicon (YouTube) je i Raspberry Pi 5 (YouTube).

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

    Jaký byl rok 2024 ve vyhledávání Googlu? Mistrovství světa v hokeji, triumf Davida Pastrňáka, Robert Fico nebo loučení s herečkou Simonou Postlerovou. To jsou některá z témat, která letos nejvíce rezonovala ve vyhledávání na Googlu. Češi s velkým zájmem zjišťovali, proč je přestupný rok, a s podobnou intenzitou hledali důvod absence Zdeňka Chlopčíka ve StarDance. Kompletní žebříčky včetně globálních a další zajímavosti.

    Ladislav Hagara | Komentářů: 2
    včera 13:00 | IT novinky

    Chatbot Grok AI je nově pro uživatele sítě 𝕏 zdarma (návod). S omezením 10 zpráv za dvě hodiny a tři obrázky za den.

    Ladislav Hagara | Komentářů: 0
    včera 05:33 | Nová verze

    GNU Shepherd (Wikipedie) dospěl do verze 1.0.0. Po 21 letech. Jedná se o init systém a správce služeb napsaný v Guile Scheme. Původně se jmenoval GNU dmd (Daemon managing Daemons). Používá se v systému GNU Guix.

    Ladislav Hagara | Komentářů: 31
    včera 03:33 | Nová verze

    GNUnet (Wikipedie) byl vydán v nové major verzi 0.23.0. Jedná se o framework pro decentralizované peer-to-peer síťování, na kterém je postavena řada aplikací.

    Ladislav Hagara | Komentářů: 0
    Rozcestník

    Dotaz: mysql + pridavanie usera

    14.8.2004 17:44 slacki
    mysql + pridavanie usera
    Přečteno: 212×
    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.