Come si visualizzano le concessioni (diritti di accesso) per un determinato utente in MySQL?Visualizza le assegnazioni in MySQL
risposta
mysql> show grants for 'user'@'host'
Se sei già in esecuzione un server web con PHP poi phpMyAdmin è uno strumento amministrativo abbastanza cordiale.
Si potrebbe voler controllare mk-show-sovvenzioni dal Maatkit, che sarà in uscita l'attuale serie di borse di studio per tutti gli utenti in una forma canonica, rendendo il controllo di versione o la replica più semplice.
Un metodo alternativo per le versioni recenti di MySQL è:
select * from information_schema.user_privileges where grantee like "'user'%";
Il possibile vantaggio con questo formato è la maggiore flessibilità per controllare "l'utente" sovvenzioni da qualsiasi host (supponendo che i nomi utente coerenti), o per verificare la presenza di privilegi specifici con condizioni aggiuntive (ad esempio, privilege_type = 'delete').
Questa versione è probabilmente più adatta per l'uso all'interno di uno script mentre la sintassi "show grant" è migliore per le sessioni interattive (più "leggibili").
+1: questo permette di controllare anche tabelle e privilegi particolari, il che è utile in alcuni casi (piuttosto che una semplice descrizione testuale restituita da SHOW GRANTS). –
Questo è anche molto utile per il debug di sovvenzioni create in modo improprio. Può essere difficile ottenere ciò di cui hai bisogno da SHOW GRANTS se sei concesso per l'utente o l'host sbagliato; –
Non dimenticare le altre tabelle relative alle borse SCHEMA_PRIVILEGES, TABLE_PRIVILEGES e anche COLUMN_PRIVILEGES – KCD
Si potrebbe provare questo:
SELECT GRANTEE, PRIVILEGE_TYPE FROM information_schema.user_privileges;
SELECT User,Host,Db FROM mysql.db;
- 1. MySql visualizza le prestazioni
- 2. Python: le eccezioni in assegnazioni
- 3. Usare le animazioni su tutte le assegnazioni javascript
- 4. Visualizza tabella temporanea MySQL - Non in sessione
- 5. Confusione di assegnazioni multiple
- 6. Comprensione insufficiente delle assegnazioni multi-variabili Python
- 7. assegnazioni multiple con una virgola in python
- 8. Timestamp MySQL - Visualizza 3 righe nell'ultima ora
- 9. && sovraccarico operatore e assegnazioni in C# - Chiarificazione?
- 10. Python allineamento delle assegnazioni (stile)
- 11. Cattura assegnazioni variabili in Perl eval
- 12. Come si eseguono assegnazioni multiple in MATLAB?
- 13. Algoritmo ungherese con assegnazioni multiple
- 14. Visualizza tutte le etichette in Jenkins
- 15. Visualizza le variabili definite dall'utente in Julia
- 16. Come calcolare le assegnazioni di cluster dalle matrici linkage/distance in scipy in Python?
- 17. C++ compilatore 'superficiale' copie e assegnazioni
- 18. Come implementare più assegnazioni in un interprete scritto in python?
- 19. Cython forma matrice NumPy, assegnazioni tupla
- 20. Come generare automaticamente le assegnazioni dei parametri nei costruttori di classi in PhpStorm?
- 21. visualizza tutte le celle testo in verticale in datagridview
- 22. assegnazioni multiple all'interno di se-dichiarazione
- 23. Trasporre le righe in colonne in MySQL
- 24. MYSQL: Visualizza i record saltati dopo LOAD DATA INFILE?
- 25. Eclipse Git Synchronize non visualizza le modifiche
- 26. Django sorl-thumbnail non visualizza le immagini
- 27. Visualizza le differenze di rami con combinazione?
- 28. visualizza schede in eclissi
- 29. Seleziona e visualizza le immagini utilizzando FileReader
- 30. Visualizza le dipendenze delle attività gradle
ah-ah! PhpMyAdmin è installato, il che rende le sovvenzioni molto più semplici! Ottimo suggerimento :-) – Bromide