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

760
Chaminda Bandara

Я использую 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», а не с другой.

2

1 ответ на вопрос

2
Chaminda Bandara

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

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