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

Множество имена на хостове и множество привилегии?

В точката, в която mysql получава връзката, всичко, което трябва да идентифицира отдалечената система, е IP адресът . След това трябва да извърши „обратно DNS” търсене, за да преобразува IP адреса на заявената система в име на хост, така че да може да търси името на хоста в таблицата за оторизация. Въпреки че можете да картографирате множество имена на хост към един IP адрес, както сте направили, няма начин mysql да знае кое име на хост е посочено първоначално. В този момент всичко, което има, е 127.0.0.1 и DNS преобразувателят ще върне името 'localhost'. Дори и да промените това, можете да му дадете само едно име, така че схемата ви няма да работи.

Можете обаче да дадете на вашия мрежов адаптер няколко РАЗЛИЧНИ IP адреси. Не знам подробностите за настройката на това в Ubuntu, но би трябвало да е сравнително лесно. След това можете да настроите множество имена на хостове, всяко със собствен IP, който се свързва обратно към вашата система. Във вашата настройка на mysql посочете IP адресите вместо имената на хостове във вашите GRANT команди, за да не се налага да се забърквате с 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. Как да обедините данни от няколко колони в една? [Заявка за модел на списък със съседство]

  2. Как да изберете записът съдържа MAX(някое_поле) в рамките на ГРУПА (група по)

  3. Какво Visual Studio ми трябва за MySQL?

  4. SQL SERVER – Един трик за боравене с динамичен SQL за избягване на атака с инжектиране на SQL?

  5. Заявката не връща резултати само при добавяне на ORDER BY