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

Wiele nazw hostów i wiele uprawnień?

W momencie, w którym mysql odbiera połączenie, do identyfikacji zdalnego systemu wystarczy adres IP . Następnie musi wykonać „odwrotne wyszukiwanie dns”, aby przekonwertować adres IP żądającego systemu na nazwę hosta, aby mógł wyszukać nazwę hosta w tabeli autoryzacji. Chociaż możesz mapować wiele nazw hostów na pojedynczy adres IP, tak jak to zrobiłeś, mysql nie ma możliwości dowiedzenia się, która nazwa hosta została pierwotnie podana. W tym momencie ma tylko 127.0.0.1, a przelicznik DNS zwróci nazwę „localhost”. Nawet jeśli to zmienisz, możesz nadać mu tylko jedną nazwę, więc Twój schemat nie będzie działał.

Możesz jednak nadać swojej karcie sieciowej wiele RÓŻNYCH adresów IP. Nie znam szczegółów konfiguracji tego na Ubuntu, ale powinno to być stosunkowo łatwe. Następnie możesz skonfigurować wiele nazw hostów, z których każda ma własny adres IP, który łączy się z systemem. W swojej konfiguracji mysql podaj adresy IP zamiast nazw hostów w poleceniach GRANT, aby uniknąć kłopotów z rDNS.




  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 wstawić rekord z funkcją MySQL NOW() w MySQLi z bind_param?

  2. Innodb; wiele katalogów danych

  3. Twórz kopie zapasowe baz danych mySQL z lokalnego hosta działającego na serwerze Wamp

  4. Wybór MySQL według najnowszego znacznika czasu

  5. Jak napisać skrypt w pliku php, aby wyświetlić obraz, taki jak <img src=/img.php?imageID=32 />?