Я хочу создать нового пользователя в mysql, который сможет подключаться только с моих серверов. Я видел способ сделать это через диапазоны IP-адресов или доменные имена (например, CREATE USER 'repl'@'%.mydomain.com' IDENTIFIED BY 'slavepass';)
Могу ли я каким-то образом (путем изменения имен хостов, файлов хостов и т. Д.) Определить домен серверов, которые общаются друг с другом через этого пользователя, без привлечения реального DNS-сервера?
Если вы хотите использовать имена вместо IP-адресов, вы можете использовать DNS-сервер, который будет преобразовывать имена в IP-адреса. В качестве альтернативы вам необходимо включить используемые имена в файл hosts каждой машины, на которой вы хотите разрешить эти имена.
Если у вас много имен / машин, настройка локального DNS-сервера может быть проще, чем ведение длинного списка имен во многих файлах хостов, расположенных на многих машинах.