sql >> Databáze >  >> RDS >> Mysql

Úspěšně připojte klienta k serveru MySQL

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:

Syntaxe MySQL Grant

Který má často tvar:

GRANT ALL ON <DB>.* TO '<external_user>'@'<external_ip>' IDENTIFIED BY 'external_password';



  1. java.sql.SQLException:Nebyl nalezen žádný vhodný ovladač pro test localhost

  2. Převeďte složitý SQL dotaz na SQLAlchemy

  3. Správná konfigurace MySQL pro soubor Ruby on Rails Database.yml

  4. Dotaz aktualizace MySQL s levým připojením a seskupením podle