Назад | Перейти на главную страницу

Добавление нескольких ограничений на совпадение хостов для пользователя в Workbench

Я хочу добавить два IP-адреса, чтобы ограничить учетную запись пользователя в Workbench. Я не могу понять синтаксис. Я просмотрел справку и онлайн.

123.456.789.123, 127.0.0.1 не работает. Это говорит Hosts поэтому я предполагаю, что это возможно без создания нового пользователя для каждого ограничения хоста.

Что бы я ни пытался, я получаю Invalid host specification ошибка.

Также я не могу добавить сюда Workbench как тег.

I'm assuming it's possible without creating a new user for each host limit. - Это было бы неверным предположением. В таблице «пользователь» есть одна запись для каждой комбинации «Хост, Пользователь».

Просто сделай select * from mysql.user where user='root' обратите внимание на несколько учетных записей root для localhost, 127.0.0.1 и т. д., которые отображаются в конфигурации по умолчанию.

mysql> select Host,User,Password from mysql.user where user='root';
+-----------+------+-------------------------------------------+
| Host      | User | Password                                  |
+-----------+------+-------------------------------------------+
| localhost | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| 127.0.0.1 | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| ::1       | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
+-----------+------+-------------------------------------------+

Эй, я надеюсь, что то, что я нашел в официальном документе, может помочь вам решить эту проблему!

Что касается моего ответа, я хотел бы предложить вам обратить внимание на эти три области элементов таблицы MySQL System:Хост, Пользователь, и authentication_string, что, я думаю, является ключом к ограничению доступа!

 MySQL 5.7 Контроль доступа

Надеюсь, вы сможете значительно решить проблему!