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

Jak sprawić, by mysql akceptował połączenia zewnętrznie?

Serwer MySQL musi być skonfigurowany do akceptowania połączeń z zewnątrz (odpowiednio powiązanie z odpowiednim interfejsem sieciowym), a jego firewall musi być skonfigurowany tak, aby zezwalał na połączenia przychodzące na tym porcie (port TCP 3306). To może, ale nie musi być już skonfigurowane podczas instalacji MySQL (patrz iptables jeśli jesteś na *nix).

Musisz również uwzględnić to w uprawnieniach MySQL w następujący sposób.

Często podczas konfigurowania uprawnień MySQL ustawiasz prawa dostępu użytkownika tylko dla @'localhost'. Musisz upewnić się, że zarówno konto użytkownika, jak i przyznane mu uprawnienia są ustawione dla odpowiedniej nazwy hosta lub adresu IP, z którego będziesz się łączyć z . Na przykład możesz utworzyć nowego autoryzowanego użytkownika za pomocą:

GRANT ALL PRIVILEGES ON somedatabase.* TO [email protected]'somehostname' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Musisz to wszystko zrobić, zanim będziesz mógł połączyć się zdalnie z tym serwerem, używając czegoś takiego (ten przykład używa PHP):

mysql_connect('mysqlservername', 'someuser', '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 zdobyć klucz podstawowy tabeli?

  2. Dziwne zachowanie duplikatów z GROUP_CONCAT dwóch LEFT JOIN z GROUP_BYs

  3. Jak uruchomić natywne zapytania SQL w tej samej transakcji Hibernate?

  4. Jak utworzyć relację w środowisku MySQL Workbench

  5. Zapis DataFrame do tabeli mysql za pomocą pySpark