Pro připojení z klientského počítače k MySQL DB musí data projít až 5 úrovněmi ověření. Zde je obecný případ, kdy klient a server nejsou ve stejné síti a není použito zabezpečené připojení:
Nejprve se ujistěte, že MySQL používá bind-address který se liší od localhost takže používá rozhraní a nejen místní připojení.
Na každé úrovni musí pravidla/oprávnění brány firewall umožnit připojení. Všimněte si, že počítač může a často má interně jinou IP než externě. Základní princip je:
Firewally jsou většinou správně nakonfigurovány. V posledním kusu často chybí MySQL server GRANT povolení k DB pro externího uživatele. Poslední syntaxe je:
Který má často tvar:
GRANT ALL ON <DB>.* TO '<external_user>'@'<external_ip>' IDENTIFIED BY 'external_password';
