MySQL: создание пользователя, который может подключаться с нескольких хостов

MySQL: создание пользователя, который может подключаться с нескольких хостов

Я использую MySQL и мне нужно создать учетную запись, которая может подключаться либо с локального хоста, либо с другого сервера, например 10.1.1.1. Поэтому я делаю:

CREATE USER 'bob'@'localhost' IDENTIFIED BY 'password123';
CREATE USER 'bob'@'10.1.1.1' IDENTIFIED BY 'password123';
GRANT SELECT, INSERT, UPDATE, DELETE on MyDatabse.* to 'bob'@'localhost', 'bob'@'10.1.1.1';

Это работает отлично, но есть ли более элегантный способ создать учетную запись пользователя, привязанную к нескольким IP-адресам, или это нужно делать именно так?

Больше всего меня беспокоит то, что в будущем разрешения будут обновляться с учетной записи «bob», а не с другой.

решение1

Если мы хотим ограничиться хостом и не хотим указывать на основе подсети или подстановочного знака с помощью %, это единственный способ сделать это. Более подробная информация доступна вMySQL-документация.

Я все еще пытаюсь найти способы устранения накладных расходов при управлении аутентификацией в крупных установках MySQL и пока не нашел идеального решения.

Связанный контент