Vedere i permessi (grant) concessi agli utenti MySql

Come faccio a vedere e visualizzare quali permessi (grant) sono stati concessi agli utenti di un database MySql?

In Corso 3
MySql 13-07-2018 3 Risposte 4447 Visite 0
Andrea De Sposito

Andrea De Sposito

Autore di questa domanda

Risposte ( 3 approvate )

  1. Giacomo Barrile
    0
    13-07-2018 10:51:37
    Rispondi

    Un metodo alternativo all'uso di show grants può essere questo:

    select * from information_schema.user_privileges where grantee like "'user'%";

    un grosso vantaggio di questo approccio è che verifica i privilegi (GRANT) assegnati agli utenti di un database MySql indipendentemente dall'host ed inoltre puoi verificare aggiungendo altre condizioni anche stati particolari o permessi revocati (ad es. privilege_type = 'delete').

  2. Michele Brughese
    0
    13-07-2018 10:44:17
    Rispondi

    Prova lanciando la seguente query

    SELECT GRANTEE, PRIVILEGE_TYPE FROM information_schema.user_privileges;
  3. Federico Di Sutta
    0
    13-07-2018 10:41:24
    Rispondi

    Al prompt di MySql lancia il comando

    mysql> show grants for 'user'@'host'

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

 Domanda Precedente

 Elenco Domande 

Domanda Successiva