Я використовую MySQL, і мені потрібно створити обліковий запис, який може з'єднуватися як з localhost, так і з іншого сервера, тобто 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", але не для іншого.