Tengo una serie de usuarios que se conectan a MySQL a través de una VPN, por lo que tenemos subvenciones en la misma línea grant select on foo.* to user@ipaddress1
y más.
Esta semana, la IP utilizada en la VPN cambió a address2 , por lo que las user@ipaddress1
subvenciones ya no funcionan.
¿Cuál es la mejor manera de manejar la actualización del usuario y otorgar información en MySQL para reflejar este cambio?
Tenga en cuenta que las concesiones son un desastre grave, porque algunos usuarios están excluidos de columnas particulares en tablas particulares, por lo que hemos tenido que otorgar concesiones alrededor de los objetos excluidos.
Simplemente actualice el campo host en la tabla de su usuario:
fuente
flush privileges
declaración después de manipular manualmente cualquiera de las tablas de privilegios.Si tiene una subred dedicada para sus usuarios de VPN, la siguiente sintaxis funciona bien.
fuente