Eu tenho vários usuários que estão se conectando ao MySQL por meio de uma VPN, então temos concessões ao longo das linhas grant select on foo.* to user@ipaddress1
e assim por diante.
Nesta semana, o IP usado na VPN mudou para endereço2 , portanto, as user@ipaddress1
concessões não funcionam mais.
Qual é a melhor maneira de lidar com a atualização do usuário e conceder informações no MySQL para refletir essa alteração?
Observe que as concessões são uma bagunça séria, porque alguns usuários são excluídos de colunas específicas em tabelas específicas, portanto, tivemos que fazer concessões em torno dos objetos excluídos.
Basta atualizar o campo host na tabela do seu usuário:
fonte
flush privileges
instrução depois de manipular manualmente qualquer uma das tabelas de privilégios.Se você possui uma sub-rede dedicada para os usuários da VPN, a seguinte sintaxe funciona bem.
fonte