GNU/Linux >> Linux Esercitazione >  >> Linux

Come mostrare gli utenti in MySQL usando Linux

MySQL è uno dei gestori di database più popolari al mondo. Ha molte caratteristiche che lo rendono affidabile, robusto ed efficiente. Tuttavia, come qualsiasi programma, la sua massima affidabilità si ottiene se lo utilizziamo correttamente.

Un modo semplice e affidabile per aumentare la sicurezza di MySQL consiste nel creare utenti con autorizzazioni limitate sul database. In questo tutorial imparerai come mostrare agli utenti in MySQL come gestire i database MySQL in modo più efficiente in un ambiente terminale Linux sul tuo VPS.

Perché creare utenti in MySQL?

Quando si installa MySQL, il primo utente da creare è l'utente root, l'amministratore MySQL. L'utente root ha il permesso di fare tutto sul database MySQL, quindi non è conveniente che altre persone accedano ai tuoi database usando questo account.

D'altra parte, gli hacker cercano sempre di accedere come utente root per rubare le informazioni ospitate. O peggio, distruggere il servizio e i dati con esso.

Con questo in mente, un amministratore di sistema deve creare utenti con autorizzazioni specifiche su alcuni database ea loro volta su alcune tabelle. In questo modo, se la sicurezza di quell'utente è compromessa, l'impatto è minimo o gestibile.

Come mostrare gli utenti in MySQL su Linux

Qui imparerai il metodo più semplice disponibile:

  1. Accedi tramite SSH

Innanzitutto, devi accedere al nostro server utilizzando SSH. Abbiamo un tutorial che descrive in dettaglio il processo!

ssh your-user@your-server
  1. Assicurati di disporre dei privilegi di root

Una volta che abbiamo accesso al nostro server, dobbiamo entrare nella console MySQL. Per farlo, abbiamo bisogno dei privilegi di root. Inserisci questo nella riga di comando:

sudo mysql -u root -p
  1. Digita la tua password di root MySQL

Quindi, dovremo digitare la nostra password di root MySQL. Dovrebbe essere diversa dalla password di root del sistema.

Una volta che siamo nella console MySQL come utente root, possiamo eseguire frasi e comandi.

  1. Mostra utenti MySQL

Ora possiamo elencare tutti gli utenti creati in MySQL tramite il seguente comando MySQL:

mysql> SELECT user FROM mysql.user;

Di conseguenza, saremo in grado di vedere tutti gli utenti che sono stati creati in MySQL.

  1. Aggiungi una colonna host (facoltativa)

Potrebbero esserci utenti duplicati. Questo perché MySQL filtra l'accesso a un server in base all'indirizzo IP da cui proviene. Quindi puoi anche aggiungere una colonna host.

Mysql> SELECT user,host FROM mysql.user;

Con questo, saremo in grado di vedere gli utenti MySQL e da quale host o indirizzo IP hanno il permesso di accedere.

Conclusione

L'amministrazione di un server di database non è sempre un compito facile. Quindi dobbiamo stare attenti con la creazione e l'amministrazione dei permessi degli utenti. Ora sai come mostrare gli utenti MySQL legati a un database.

Puoi consultare la documentazione ufficiale di MySQL relativa ai permessi e alla creazione di utenti per ampliare le tue conoscenze!


Linux
  1. Come eseguire il debug di programmi C in Linux usando gdb

  2. Come installare MySQL 5.7 su Amazon Linux

  3. Come creare un utente Linux usando Ansible

  4. Come riavviare Linux utilizzando la riga di comando

  5. Come controllare la versione di MySQL in Linux

Autorizzazioni Linux:come trovare le autorizzazioni di un file

Come rinominare il nome del database MySQL in Linux

Come modificare una shell utente in Linux

Come mostrare file nascosti su Linux

Come vedere gli utenti che hanno effettuato l'accesso in Linux

Come connettersi a MySQL usando PHP