GNU/Linux >> Linux Esercitazione >  >> Ubuntu

MySQL Mostra i privilegi dell'utente

Introduzione

Per impostazione predefinita, MySQL si installa e funziona sotto l'utente root con tutti i privilegi. Tuttavia, non tutti coloro che accedono al database dovrebbero avere tutti i diritti sui dati per motivi di sicurezza.

MySQL fornisce metodi per creare nuovi account utente e concedere privilegi sul database. Un semplice comando aiuta a fornire informazioni preziose su quali privilegi hanno attualmente gli utenti.

Questo tutorial mostra come controllare i privilegi dell'utente su un server MySQL.

Prerequisiti

  • Accesso alla riga di comando/terminale.
  • MySQL installato e configurato.
  • Accesso all'account utente root MySQL.

Come mostrare i privilegi per un utente in MySQL?

Per mostrare i privilegi di un utente in MySQL:

1. Apri il terminale (CTRL +ALT +T ) e accedi al server MySQL come root:

mysql -u root -p

Fornisci la password di root quando richiesto e premi Invio per avviare il monitor MySQL.

2. Se conosci il nome utente e l'host esatti per i quali desideri controllare i privilegi, salta questo passaggio. In caso contrario, mostra tutti gli utenti e gli host:

SELECT user,host FROM mysql.user;

Individua il nome utente e l'host esatti per il passaggio successivo.

3. Utilizzare la seguente istruzione per verificare i privilegi per un utente specifico:

SHOW GRANTS FOR <username>@<host>;

Ad esempio, per verificare le autorizzazioni per test_user :

SHOW GRANTS FOR test_user;

Senza un nome host, il comando controlla l'host predefinito '%' .

In alternativa, controlla le autorizzazioni per l'utente attualmente connesso con:

SHOW GRANTS;

L'output stampa una tabella con tutti i privilegi di accesso. La prima concessione è stata generata automaticamente quando l'utente è stato creato e l'amministratore ha assegnato tutti i seguenti diritti in un secondo momento.


Ubuntu
  1. Come elencare tutti gli utenti in un database MySQL

  2. Come aggiungere un nuovo utente MySQL e concedere privilegi di accesso

  3. Connettiti a un database MySQL da remoto

  4. Nozioni di base su utenti e database MySQL

  5. Comprendere i privilegi di MySQL

Come controllare i privilegi utente MySQL in Linux

Un modo semplice per installare MySQL su Ubuntu Linux

Come ripristinare i privilegi di amministratore?

Come accedere come root in MySQL?

Gestione delle autorizzazioni utente MySQL in cPanel

Guida per principianti alla gestione degli utenti MySQL