Mysql
 sql >> база данни >  >> RDS >> Mysql

Свържете успешно клиента с MySQL сървър

За да се свържете от клиентска машина към MySQL DB, данните трябва да преминат до 5 нива на валидиране. Ето общ случай, когато клиентът и сървърът не са в една и съща мрежа и не се използва защитена връзка:

Първо се уверете, че MySQL използва bind-address който е различен от localhost така че използва интерфейс, а не само локални връзки.

На всяко ниво правилата/разрешенията на защитната стена трябва да позволяват преминаването на връзката. Имайте предвид, че една машина може и често има различен IP вътрешно, отколкото външно. Основният принцип е:

През повечето време защитните стени са правилно конфигурирани. Последната част често липсва на MySQL сървъра GRANT разрешение за DB за външния потребител. Последният синтаксис е:

MySQL Grant Syntax

Което често има формата:

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. Facebook PHP SDK - Съхранявайте потребителски данни в базата данни MYSql

  2. Преброяване на броя на извършените заявки

  3. Laravel Carbon Group по месеци

  4. INSERT в DB DateTime низ

  5. Как да предоставим разрешения за отдалечен достъп до mysql сървър за потребител?