Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pomyślnie połącz klienta z serwerem MySQL

Aby połączyć się z komputera klienckiego z bazą danych MySQL, dane muszą przejść do 5 poziomów walidacji. Oto ogólny przypadek, w którym klient i serwer nie znajdują się w tej samej sieci i nie jest używane bezpieczne połączenie:

Najpierw upewnij się, że MySQL używa bind-address to jest inne niż localhost więc używa interfejsu, a nie tylko lokalnych połączeń.

Na każdym poziomie reguły/uprawnienia zapory muszą zezwalać na przejście połączenia. Należy pamiętać, że maszyna może i często ma inny wewnętrzny adres IP niż zewnętrzny. Podstawowa zasada to:

W większości przypadków zapory są poprawnie skonfigurowane. W ostatnim kawałku często brakuje serwera MySQL GRANT ing uprawnienia do DB dla użytkownika zewnętrznego. Ostatnia składnia to:

Składnia dotacji MySQL

Który często ma postać:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak znaleźć duplikaty w 2 kolumnach, a nie w 1

  2. Czy MySQL łamie standard, pozwalając na wybieranie kolumn, które nie są częścią klauzuli group by?

  3. sys_exec() MySQL UDF nie działa

  4. Jak zmusić Django do pracy z MySQL w XAMPP?

  5. Jak zainstalować i skonfigurować phpMyAdmin w Debianie 8?