1. Přehled metod připojení k MySQL
Existuje několik způsobů, jak se připojit k MySQL. V této sekci představíme tři běžně používané metody.
1.1 Připojení pomocí nástroje příkazové řádky
Tato metoda připojuje přímo k MySQL pomocí nástroje MySQL client přes terminál (macOS a Linux) nebo Příkazový řádek (Windows). Nástroje příkazové řádky jsou lehké a flexibilní, což je činí vhodnými pro správu vzdálených serverů a automatizaci úloh pomocí skriptů. Tato metoda je široce používána správci serverů a vývojáři.
1.2 Připojení pomocí GUI nástroje (příklad: MySQL Workbench)
GUI nástroje jako MySQL Workbench umožňují vizuální práci, což usnadňuje spouštění dotazů a správu dat. Díky uživatelsky přívětivému rozhraní jsou zvláště užitečné pro začátečníky a pro správu složitých databázových struktur nebo vizualizaci dat.
1.3 Připojení z programů (příklad: PHP, Python)
Ve vývoji webových aplikací je běžné připojit se k MySQL pomocí programovacích jazyků, jako jsou PHP nebo Python. Pomocí knihoven pro připojení lze dotazy spouštět automaticky. To umožňuje plynulé ukládání a načítání dat přímo z aplikací.
2. Jak se přihlásit k MySQL z příkazové řádky
2.1 Spuštění příkazového řádku nebo terminálu
Nejprve otevřete „Command Prompt“ ve Windows nebo „Terminal“ na macOS a Linuxu. Tyto nástroje jsou součástí operačního systému, takže není nutná žádná další instalace.
2.2 Kontrola, zda je nainstalován MySQL klient
Po otevření terminálu spusťte následující příkaz pro kontrolu, zda je nainstalován MySQL client tool:
mysql --version
Pokud se zobrazí informace o verzi, MySQL client je nainstalován. Pokud ne, stáhněte a nainstalujte klientský nástroj z oficiální webové stránky MySQL.
2.3 Základní syntaxe přihlašovacího příkazu
Základní příkaz pro přihlášení k MySQL je následující:
mysql -u [username] -p
Volba -u určuje uživatelské jméno a volba -p vyzve k zadání hesla. Po zadání tohoto příkazu budete vyzváni k zadání hesla.
2.4 Důležité poznámky k zadávání hesla
Po provedení příkazu budete požádáni o zadání hesla. Z bezpečnostních důvodů se vyhněte zadávání hesla přímo v příkazové řádce. Místo toho použijte výzvu pro bezpečný vstup. Heslo, které zadáte při výzvě, se na obrazovce nezobrazí, proto pište opatrně. 
3. Připojení s dalšími možnostmi
3.1 Připojení ke konkrétnímu hostiteli
Při připojování k vzdálenému MySQL serveru použijte volbu -h pro určení názvu hostitele:
mysql -h [hostname] -u [username] -p
Tato metoda je užitečná při správě více serverů nebo když databáze sídlí na jiném hostiteli.
3.2 Připojení určením čísla portu
Výchozí port MySQL je 3306. Pokud je MySQL nakonfigurováno tak, aby používalo jiný port, použijte volbu -P pro jeho specifikaci:
mysql -h [hostname] -P [port_number] -u [username] -p
Určení čísla portu je často vyžadováno při externím připojení nebo při používání VPS či cloudových serverů.
3.3 Přihlášení ke konkrétní databázi
Můžete při přihlášení specifikovat databázi. To je užitečné v prostředích s mnoha databázemi, kde chcete zvýšit efektivitu.
mysql -u [username] -p [database_name]
4. Základní operace po přihlášení
4.1 Zobrazení seznamu databází
Po přihlášení spusťte následující příkaz pro zobrazení seznamu databází na MySQL serveru:
SHOW DATABASES;
4.2 Výběr konkrétní databáze
Pro výběr databáze, se kterou chcete pracovat, použijte příkaz USE:
USE [database_name];
4.3 Zobrazení seznamu tabulek
Pro zobrazení tabulek ve vybrané databázi spusťte:
SHOW TABLES;
4.4 Zobrazení obsahu tabulky
Pro zobrazení dat v konkrétní tabulce použijte příkaz SELECT:
SELECT * FROM [table_name];
Tato metoda je pohodlná při kontrole dat.
4.5 Odhlášení
Pro odhlášení z MySQL zadejte následující příkaz:
exit;

5. Běžné chyby a jak je opravit
5.1 Chybové zprávy a příčiny
- Chyba přístupu odmítnuta pro uživatele (kód chyby 1045) → Uživatelské jméno nebo heslo může být nesprávné.
- Nelze se připojit k serveru MySQL (kód chyby 2003) → Server možná neběží, nebo je nesprávně zadáno jméno hostitele či číslo portu.
5.2 Řešení běžných chyb
Zde jsou konkrétní řešení výše uvedených chyb:
- Přístup odmítnut pro uživatele: Zkontrolujte své uživatelské jméno a heslo. Také prověřte svůj bezpečnostní software a nastavení firewallu.
- Nelze se připojit k serveru MySQL: Zkontrolujte stav serveru. Pro vzdálená připojení ověřte nastavení sítě a konfiguraci firewallu.
- Chyba příliš mnoha spojení: Konzultujte s administrátorem a v případě potřeby upravte nastavení
max_connections.
6. Bezpečnostní úvahy
6.1 Správa hesel
Vytvářejte silná hesla kombinací velkých a malých písmen, čísel a symbolů. Pravidelná aktualizace hesel je také doporučena.
6.2 Zadávání hesel v příkazovém řádku
Nevkládejte své heslo přímo do příkazového řádku při přihlašování. Místo toho použijte volbu -p a zadejte ho bezpečně při výzvě.
6.3 Odstraňování nepotřebných uživatelů a oprávnění
Odstraňte nepotřebné uživatele a udělte pouze minimální potřebná oprávnění, aby se snížilo riziko neoprávněného přístupu.
7. Shrnutí
Tento článek vysvětlil, jak se přihlásit k MySQL z příkazového řádku, provádět základní operace, řešit běžné chyby a implementovat bezpečnostní opatření. Ovládnutím těchto základů můžete spravovat databáze efektivněji.


