Portál AbcLinuxu, 14. května 2025 05:26

Dotaz: pomlčka na začátku názvu databaze

5.8.2012 15:36 Petr
pomlčka na začátku názvu databaze
Přečteno: 489×
Odpovědět | Admin
Vytvořil jsem MySQL databazi s pomlčkou na začátku jejího názvu -test a teď se mi ji nedaří smazat. Poradí mi někdo jak ji odstranit?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

H0ax avatar 5.8.2012 15:47 H0ax | skóre: 36 | blog: Odnikud_nikam
Rozbalit Rozbalit vše Re: pomlčka na začátku názvu databaze
Odpovědět | | Sbalit | Link | Blokovat | Admin
drop database '-test'; nejde?
uid=0(root) gid=0(root) skupiny=0(root)
5.8.2012 15:53 Petr
Rozbalit Rozbalit vše Re: pomlčka na začátku názvu databaze
Nejde

mysql> drop database '-test';

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''-test'' at line 1
H0ax avatar 5.8.2012 15:59 H0ax | skóre: 36 | blog: Odnikud_nikam
Rozbalit Rozbalit vše Re: pomlčka na začátku názvu databaze
tak to smaž nahulváta ;)
stopni mysql a někde ve /var/lib/mysql/ (debian) bude ten -test adreář, tak to smaž
pak akorát projdi v oprávněních usera, toho smaž a je klid :)
uid=0(root) gid=0(root) skupiny=0(root)
5.8.2012 16:07 Petr
Rozbalit Rozbalit vše Re: pomlčka na začátku názvu databaze
asi to tak budu muset udelat
5.8.2012 16:20 chrono
Rozbalit Rozbalit vše Re: pomlčka na začátku názvu databaze
Nemalo by to vyzerať takto drop database `-test`;?
5.8.2012 16:34 Petr
Rozbalit Rozbalit vše Re: pomlčka na začátku názvu databaze
mysql> drop database `-test`; ERROR 1008 (HY000): Can't drop database '-test'; database doesn't exist
5.8.2012 16:40 Petr
Rozbalit Rozbalit vše Re: pomlčka na začátku názvu databaze
Oprava skonci to takto:

drop database `-joomla`; ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 1 Current database: *** NONE *** ERROR 2013 (HY000): Lost connection to MySQL server during query

5.8.2012 16:42 chrono
Rozbalit Rozbalit vše Re: pomlčka na začátku názvu databaze
Oprávnenia používateľa, ktorý sa pokúša vymazať tú databázu, sú v poriadku? (pretože mne Mysql padala, ak nemal používateľ dostatočné oprávnenia)
8.8.2012 06:23 Mr.S1lent.cz
Rozbalit Rozbalit vše Re: pomlčka na začátku názvu databaze
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pomlcka je jako kazdy jiny znak, chybu nehledej v pomlcce:-)
9.8.2012 15:49 Petr
Rozbalit Rozbalit vše Re: pomlčka na začátku názvu databaze
Odpovědět | | Sbalit | Link | Blokovat | Admin
Smazal jsem to natvrdo ve /var/lib/mysql/ Adresar se tam nejmenoval "-test" ale "@002dtest"
11.8.2012 12:03 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: pomlčka na začátku názvu databaze
Tym ale nedoslo k uplnemu odstraneniu databazy z MySQL, len si zrusil jej fyzicke data a informacie o strukture. Udaje o nej su stale zapisane v databaze 'mysql'. Absolutne neodporucam tento postup.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.