Gli utenti MySQL hanno cambiato indirizzo IP. Qual è il modo migliore per affrontare questo problema?

Ho un certo numero di utenti che si connettono a MySQL su una VPN, quindi abbiamo concessioni in linea con le "grant select on foo." All'utente @ ipaddress1 "e così via.

Questa settimana, l'IP utilizzato sul VPN è stato modificato in address2, quindi la concessione di user @ ipaddress1 non funziona più.

  • espansione di supressione di * in eco
  • Tuning MySQL e Linux per ridurre il tempo massimo di risposta specificamente
  • automysqlbackup - permessi di file scaricati
  • Trova cosa sta causando connessioni non riuscite in mysql
  • Test di stress Windows Server 2k8 Box
  • MySQLadmin drop database - bash script
  • Qual è il modo migliore per gestire l'aggiornamento dell'utente e concedere informazioni in MySQL per riflettere questa modifica?

    Si noti che le sovvenzioni sono un disordine grave, perché alcuni utenti sono esclusi da particolari colonne in determinate tabelle, quindi abbiamo dovuto fare sovvenzioni intorno agli oggetti esclusi.

    3 Solutions collect form web for “Gli utenti MySQL hanno cambiato indirizzo IP. Qual è il modo migliore per affrontare questo problema?”

    A quanto pare, il modo giusto per farlo è:

    RENAME USER user@ipaddress1 TO user@ipaddress2; 

    http://dev.mysql.com/doc/refman/5.0/en/rename-user.html

    Questo si occupa di tutte le sovvenzioni.

    Se si dispone di una substring dedicata per i propri utenti VPN, la syntax seguente funziona bene.

     GRANT ALL ... user_name@'192.168.1.%' 

    Basta aggiornare il field host nella tabella dell'utente:

     update mysql.users set Host = newIP where Host = oldIP; flush privileges; 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.