Crea un nuovo utente in MySQL e digli pieno accesso a un database

Crea un nuovo utente in MySQL e digli pieno accesso a un database

Quando iniziamo a utilizzare MySQL, dovremmo avere un account utente e le loro credenziali, come nome utente e password. Queste credenziali iniziali ci garantiranno "radice"Accesso o controllo completo di tutti i nostri database e tabelle. A volte, vogliamo dare al database l'accesso a qualcun altro senza concedere loro il pieno controllo o vogliamo semplicemente concedere l'accesso completo a un database, il "Concedere tutti i privilegi"L'istruzione può essere utilizzata.

Questa guida fornisce il metodo per creare un nuovo utente in MySQL e concede il pieno accesso a un singolo database.

Come creare un nuovo utente in MySQL e concederlo pieno accesso al singolo database?

Seguire i passaggi forniti per creare un nuovo utente in MySQL e concederlo pieno accesso a un singolo database:

  • Accedi al server mysql.
  • Elenca e modifica il database.
  • Corri il "Crea l'utente ''@'' identificato da '';"Comando per creare un nuovo utente.
  • Per dare pieno accesso a un database al nuovo utente, usa il “Concedere tutti i privilegi .* A ''@'';"Comando.
  • Eseguire il "Mostra sovvenzioni per ''@'';"Comando per la verifica.

Passaggio 1: Connetti il ​​terminale con MySQL Server

Inizialmente, accedi al server MySQL eseguendo il seguente comando insieme al nome utente e alla password predefinita:

mysql -u root -p

Passaggio 2: visualizzare i database

Ora, esegui il comando indicato di seguito per elencare tutti i database:

Mostra database;

Dall'elenco visualizzato, abbiamo selezionato il “testdb"Database per ulteriori procedura:

Passaggio 3: crea un nuovo utente

Per creare un nuovo utente per un database precedentemente selezionato, eseguire il “CREARE UN UTENTE"Comando:

Crea utente 'testdb1'@'localhost' identificato da 'testdb1234';

Qui:

  • "CREARE UN UTENTE"L'istruzione viene utilizzata per la creazione di un nuovo account MySQL.
  • "testdb1"È il nostro nuovo nome utente.
  • "Localhost"È il nostro nome host.
  • "Identificato da"La parola chiave viene utilizzata per l'impostazione della password per il nuovo utente.
  • "testdb1234"È la nostra nuova password dell'account utente.

Dall'output indicato, il "Query ok"Rappresenta che la query è stata eseguita correttamente:

Passaggio 4: visualizzare l'elenco degli utenti

Utilizzare il seguente comando per garantire che il nuovo utente crei o meno:

Seleziona l'utente da MySQL.utente;

Secondo l'output di seguito, un nuovo utente "testdb1"Esiste nell'elenco:

Passaggio 5: concedere l'accesso completo a un database

Infine, dare pieno accesso a un database in MySQL, eseguire il “Concedere tutti i privilegi"Interrogazione con il nome del database, il nome utente e il nome host:

Concedi tutti i privilegi su TestDB.* A 'testdb1'@'localhost';

Qui:

  • "Concedere tutti i privilegi"L'istruzione viene utilizzata per i privilegi per un utente che consente all'utente il controllo completo su un determinato database.
  • "testdb"È il nostro nome di database.
  • ".*"Indica il pieno accesso.
  • "testdb1"È il nostro nuovo nome utente.
  • "Localhost"È il nostro nome host.

Viene visualizzato il seguente output, la query specificata è stata eseguita correttamente:

Passaggio 6: verificare l'accesso alla sovvenzione

Infine, eseguire il “SPETTACOLO"Comando per verificare se l'accesso a un database è completamente concesso al nuovo utente o meno:

Mostra sovvenzioni per "testdb1"@"localhost";

Si può osservare che è stato concesso il pieno accesso a un database al nuovo utente:

È tutto! Abbiamo compilato il modo più semplice per creare un nuovo utente in MySQL e dargli pieno accesso a un singolo database.

Conclusione

Per creare un nuovo utente in MySQL, eseguire il “Crea l'utente ''@'' identificato da '';"Comando. Per dare pieno accesso a un database al nuovo utente, eseguire il “Concedere tutti i privilegi .* A ''@'';"Comando. Per la verifica, eseguire il “Mostra sovvenzioni per ''@'';"Comando. Questa guida ha fornito il metodo per creare un nuovo utente in MySQL e dargli pieno accesso a un singolo database.