Saya menggunakan MySQL dan saya perlu membuat akun yang dapat terhubung dari localhost atau dari server lain, yaitu 10.1.1.1. Jadi saya sedang melakukan:
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';
Ini berfungsi dengan baik, tetapi apakah ada cara yang lebih elegan untuk membuat akun pengguna yang ditautkan ke beberapa IP atau apakah perlu dilakukan dengan cara ini?
Kekhawatiran utama saya adalah bahwa di masa depan, izin akan diperbarui untuk satu akun 'bob' tetapi tidak yang lain.
MySQL memungkinkan beberapa wildcard dalam satu baris. Solusi yang mungkin adalah mengatur Host
Bob
menjadi penggunalocahost/10.1.1.1
Referensi:
http://dev.mysql.com/doc/refman/5.1/en/connection-access.html
sumber