Saya memiliki sejumlah pengguna yang terhubung ke MySQL melalui VPN, jadi kami memiliki dana sepanjang grant select on foo.* to user@ipaddress1
dan sebagainya.
Minggu ini, IP yang digunakan pada VPN berubah menjadi address2 , jadi user@ipaddress1
hibah tidak lagi berfungsi.
Apa cara terbaik untuk menangani memperbarui pengguna dan memberikan informasi dalam MySQL untuk mencerminkan perubahan ini?
Perhatikan bahwa hibah adalah kekacauan serius, karena beberapa pengguna dikecualikan dari kolom tertentu dalam tabel tertentu, jadi kami harus melakukan hibah di sekitar objek yang dikecualikan.
Cukup perbarui bidang host di tabel pengguna Anda:
sumber
flush privileges
pernyataan setelah Anda secara manual memanipulasi salah satu tabel privilege.Jika Anda memiliki subnet khusus untuk pengguna VPN Anda, sintaks berikut berfungsi dengan baik.
sumber