Jak se k databázi připojit z počítače (MySQL Workbench, DBeaver, HeidiSQL)
Jak se připojit k databázi na hostingu přímo z programu v počítači: povolení IP adresy, port 3306 a nastavení v MySQL Workbench, DBeaver a HeidiSQL.
3 minuty čtení 17 kroků
Pro běžné úpravy stačí phpMyAdmin, ale při větší práci s daty je pohodlnější program v počítači: MySQL Workbench, DBeaver nebo HeidiSQL. Umožňují pracovat s více databázemi najednou, ukládat dotazy a snadněji exportovat či importovat velké tabulky. Připojení zvenčí ale musí být nejprve povoleno.
Co je potřeba předem
- Povolení vaší IP adresy. Databázový server přijímá připojení zvenčí jen z IP adres, které povolila podpora. Zjistěte svou veřejnou IP adresu podle návodu Jak zjistím svoji veřejnou IP adresu? a pošlete ji spolu s doménou na podpora@datahost.cz. Postup je stejný jako v návodu Jak se připojit k databázi přes ODBC?.
- Přihlašovací údaje. Server, název databáze, uživatelské jméno a heslo najdete v klientské sekci u domény v sekci Databáze (viz Kde najdu přihlašovací údaje k databázi?).
- Port. Používá se standardní port 3306 (viz Jaký port MySQL se používá pro připojení?).
Většina domácích připojení má IP adresu, která se čas od času mění. Po změně adresy připojení přestane fungovat a je nutné požádat o povolení nové adresy.
MySQL Workbench
- Stáhněte program z dev.mysql.com a nainstalujte ho.
- Na úvodní obrazovce klikněte na ikonu + vedle nadpisu MySQL Connections.
- Vyplňte: Connection Name libovolný název, Connection Method ponechte Standard (TCP/IP), Hostname server databáze z klientské sekce, Port 3306, Username uživatelské jméno databáze, Default Schema název databáze.
- U pole Password klikněte na Store in Keychain… (na Windows Store in Vault…) a zadejte heslo.
- Klikněte na Test Connection. Po hlášení Successfully made the MySQL connection potvrďte OK. Připojení otevřete dvojklikem na vytvořenou dlaždici.
DBeaver
- Stáhněte DBeaver Community z dbeaver.io a nainstalujte ho.
- V menu zvolte Database → New Database Connection, vyberte MySQL a klikněte na Next.
- Na kartě Main vyplňte: Server Host server databáze, Port 3306, Database název databáze, Username a Password.
- Klikněte na Test Connection…. Při prvním použití DBeaver nabídne stažení ovladače, potvrďte Download.
- Po úspěšném testu klikněte na Finish. Připojení se objeví v panelu Database Navigator vlevo.
Pokud DBeaver hlásí chybu Public Key Retrieval is not allowed, otevřete v nastavení připojení kartu Driver properties a vlastnost allowPublicKeyRetrieval nastavte na true.
HeidiSQL (Windows)
- Stáhněte HeidiSQL z heidisql.com a nainstalujte ho.
- Po spuštění se otevře Správce relací (Session manager). Klikněte na Nová.
- Na kartě Nastavení vyplňte: Typ sítě MariaDB or MySQL (TCP/IP), Název hostitele / IP server databáze, Uživatel, Heslo, Port 3306. Do pole Databáze můžete zapsat název databáze, aby se zobrazila jen ona.
- Klikněte na Uložit a poté na Otevřít.
Řešení problémů
| Chyba | Příčina a řešení |
|---|---|
Can't connect to MySQL server on '…' (10060 / 110 / timed out) |
Vaše IP adresa není povolena, nebo se od povolení změnila. Ověřte aktuální veřejnou IP adresu a požádejte podporu o její povolení. Zkontrolujte také firewall nebo VPN v počítači. |
Access denied for user '…'@'…' (using password: YES) |
Špatné uživatelské jméno nebo heslo. Použijte údaje z klientské sekce, případně heslo změňte podle Jak změnit heslo k databázi?. |
Host '…' is not allowed to connect to this MySQL server |
Připojení z vaší adresy není povoleno na úrovni uživatele databáze. Kontaktujte podporu. |
Unknown database '…' |
Překlep v názvu databáze. Zkopírujte název přesně z klientské sekce. |
| Připojení fungovalo, dnes už ne | Nejčastěji změna IP adresy poskytovatelem internetu. Zjistěte novou adresu a nahlaste ji podpoře. |