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?
- Cum pot elimina privilegiile unui singur utilizator?
- Cum pot verifica lista modificărilor care urmează să fie aplicate odată ce
FLUSH PRIVILEGES;
este procesat? - 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 .
-
FLUSH PRIVILEGES
sincronizează întregul set de privilegii. Nici o modalitate de a spăla doar un singur utilizator. - Niciun fel.
- 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
.