Su Mysql 5.1.72 ho creato un utente di replica. Proprio prima di eseguire FLUSH PRIVILEGES; questo pensiero mi è passato per la mente e se ci sono aggiornamenti dei privilegi non applicati?

  1. Come posso scaricare i privilegi di un singolo utente?
  2. Come posso controllare lelenco delle modifiche che stanno per essere applicate una volta che FLUSH PRIVILEGES; è stato elaborato?
  3. Se le cose vanno male, esiste un modo per annullare le modifiche?

Commenti

  • " No " a tutti e 3 ..
  • Grazie @RickJames Scrivilo come risposta così posso contrassegnarlo come accettato risposta.

Risposta

Questa risposta si applica a tutte le versioni di MySQL fino a ma forse no incluso 8.0 .

  1. FLUSH PRIVILEGES sincronizza lintero set di privilegi. Non cè modo di svuotare un solo utente.
  2. Assolutamente no.
  3. Esegui lazione opposta equivalente – REVOKE < -> GRANT e così via

Un dump completo di alcune tabelle in mysql: user, db e pochi altri. Questa è la “fonte della verità” per lo stato attuale di tutti GRANTs. La modifica delle tabelle con UPDATE (ecc.) istruzioni SQL ha leffetto equivalente a GRANT/REVOKE/FLUSH.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *