"Imposta password" con un utente limitato
-
01-11-2019 - |
Domanda
Sto usando MySQL 5.6. Voglio avere un utente di servizio limitato che è in grado di creare/modificare gli utenti dei miei database.
Ora il mio problema è che riesco a capire quali privilegi il mio utente di servizio ha bisogno per eseguire tutte le attività di amministrazione dell'utente (Crea utente, concedi/revoca privilegi DB, imposta la password)
Se gli do i privilegi globali "Crea utente" e "ricarico", non può usare "Imposta password" [= Errore MySQL: 1044 (Access Dened)
Se gli do "seleziona", "inserisci", "aggiornamento" su "mysql". "Utente" e "mysql". "DB", non può usare "Imposta password" [= Mysql Errore: 1044 (Access Negied )
Se gli do "seleziona", "inserisci", "aggiornamento" su 'mysql'.*, Può usare "imposta password"
Vorrei capire perché questo sta accadendo e come raggiungere il mio approccio 1 o 2. Non voglio usare l'approccio 3.
L'equivalente "Imposta password"
UPDATE mysql.user
SET Password=PASSWORD('newpass')
WHERE User='bob'
AND Host='%';
... funziona con i miei privilegi 1 e 2.
Qualcuno può aiutarmi?
Nessuna soluzione corretta