Pe Mysql 5.1.72 am creat un utilizator de replicare. Chiar înainte de a rula FLUSH PRIVILEGES; acest gând mi-a trecut prin minte ce se întâmplă dacă există actualizări de privilegii neaplicate?

  1. Cum pot elimina privilegiile unui singur utilizator?
  2. Cum pot verifica lista modificărilor care urmează să fie aplicate odată ce FLUSH PRIVILEGES; este procesat?
  3. Dacă lucrurile merg prost, există vreo modalitate de a reveni la modificări?

Comentarii

  • " Nu " tuturor celor 3 ..
  • Mulțumesc @RickJames Vă rog să-l scrieți ca răspuns pentru a putea marca ca acceptat răspuns.

Răspuns

Acest răspuns se aplică tuturor versiunilor MySQL până la, dar poate nu inclusiv 8.0 .

  1. FLUSH PRIVILEGES sincronizează întregul set de privilegii. Nici o modalitate de a spăla doar un singur utilizator.
  2. Niciun fel.
  3. Rulați acțiunea opusă echivalentă – REVOKE < -> GRANT, etc.

O descărcare completă a anumitor tabele în mysql: user, db și câteva altele. Aceasta este „sursa adevărului” pentru starea actuală a tuturor GRANTs. Editarea tabelelor cu instrucțiunile UPDATE (etc) SQL are efectul echivalent cu GRANT/REVOKE/FLUSH.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *