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 16:00 | Nová verze

Byl vydán Mozilla Firefox 51.0. Z novinek lze upozornit například na upozorňování na přihlašování přes nešifrované spojení (HTTP), podporu pro přehrávání bezeztrátového formátu FLAC nebo podporu WebGL 2. Podrobné informace v poznámkách k vydání a na stránce věnované vývojářům. Řešeny jsou také bezpečnostní chyby.

Ladislav Hagara | Komentářů: 1
včera 17:25 | IT novinky

Do prodeje (Farnell) se dostal jednodeskový počítač Tinker Board (unboxing). Jedná se o konkurenci Raspberry Pi 3 od společnosti Asus. Porovnání (jpg) těchto počítačů například na CNXSoft. Cena Tinker Boardu je 55 £.

Ladislav Hagara | Komentářů: 15
včera 14:44 | Zajímavý projekt

Byla zveřejněna pravidla hackerské soutěže Pwn2Own 2017, jež proběhne od 15. do 17. března v rámci bezpečnostní konference CanSecWes ve Vancouveru. Soutěžit se bude o více než milion dolarů v pěti kategoriích. Letos se bude útočit i na Ubuntu. Jedná se již o 10. ročník této soutěže.

Ladislav Hagara | Komentářů: 2
včera 13:33 | Nová verze

Po sedmi měsících vývoje od vydání verze 5.7 byla vydána verze 5.8 (YouTube) toolkitu Qt. Z novinek lze zmínit například Qt Lite pro vestavěná zařízení. Nově jsou plně podporovány moduly Qt Wayland Compositor (YouTube) a Qt SCXML (YouTube). Současně byla vydána verze 4.2.1 integrovaného vývojového prostředí (IDE) Qt Creator.

Ladislav Hagara | Komentářů: 1
včera 11:52 | Pozvánky

Lednový Prague Containers Meetup se koná ve čtvrtek 26. ledna 2017 od 18:00 v Apiary, Pernerova 49, Praha 8. Přijďte se podívat na přednášky o Enterprise Kubernetes a Jenkins as a code.

little-drunk-jesus | Komentářů: 0
včera 11:40 | Pozvánky

Program letošního ročníku konference Prague PostgreSQL Developer Days, která se koná již 15. a 16. února 2017 na ČVUT FIT, Thákurova 9, Praha 6, byl dnes zveřejněn. Najdete ho na stránkách konference včetně anotací přednášek a školení. Registrace na konferenci bude otevřena zítra (24. ledna) v brzkých odpoledních hodinách.

TomasVondra | Komentářů: 0
22.1. 02:20 | Zajímavý článek

David Revoy, autor open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu, upozorňuje na svém blogu, že nový Inkscape 0.92 rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Problém by měl být vyřešen v Inkscape 0.92.2 [reddit].

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

Øyvind Kolås, hlavní vývojář grafických knihoven GEGL a babl, které využívá grafický program GIMP, žádá o podporu na Patreonu. Díky ní bude moci pracovat na vývoji na plný úvazek. Milník 1000 $, který by stačil na holé přežití, se již téměř podařilo vybrat, dalším cílem je dosažení 2500 $, které mu umožní běžně fungovat ve společnosti.

xkomczax | Komentářů: 12
21.1. 23:54 | Pozvánky

DevConf.cz 2017, již devátý ročník jedné z největších akcí zaměřených na Linux a open source ve střední Evropě, proběhne od pátku 27. ledna do neděle 29. ledna v prostorách Fakulty informačních technologií Vysokého učení technického v Brně. Na programu je celá řada zajímavých přednášek a workshopů. Letos je povinná registrace.

Ladislav Hagara | Komentářů: 0
21.1. 22:11 | Nová verze

Byla vydána verze 1.0.0 emulátoru terminálu Terminology postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (12%)
 (2%)
 (72%)
 (3%)
 (11%)
Celkem 395 hlasů
 Komentářů: 39, poslední dnes 19:30
Rozcestník
Reklama

Dotaz: mysql + pridavanie usera

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

BWPOW avatar 15.8.2004 00:04 BWPOW | skóre: 21 | Kosice
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.
Prisiel som, videl som, hmm ... bwpow.eu
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á? ;-)
BWPOW avatar 15.8.2004 00:52 BWPOW | skóre: 21 | Kosice
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.
Prisiel som, videl som, hmm ... bwpow.eu
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.
BWPOW avatar 15.8.2004 10:01 BWPOW | skóre: 21 | Kosice
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.
Prisiel som, videl som, hmm ... bwpow.eu
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.