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í
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 0
včera 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 14
včera 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 1
5.12. 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 5
5.12. 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 49
5.12. 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 10
3.12. 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 17
3.12. 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
2.12. 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 26
2.12. 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 18
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 777 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: mysql + pridavanie usera

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