logo

MySQL Crea utente

L'utente MySQL è un record nel file UTENTE tabella del server MySQL che contiene le informazioni di accesso, i privilegi dell'account e le informazioni sull'host per l'account MySQL. È essenziale creare un utente in MySQL per accedere e gestire i database.

L'istruzione MySQL Create User ci consente di creare un nuovo account utente nel server del database. Fornisce proprietà di gestione di autenticazione, SSL/TLS, limite di risorse, ruolo e password per i nuovi account. Ci consente inoltre di controllare gli account che dovrebbero essere inizialmente bloccati o sbloccati.

Se si desidera utilizzare Crea utente, è necessario disporre di un file globale privilegio dell'istruzione Crea utente o il INSERIRE privilegio per lo schema del sistema MySQL. Quando crei un utente che già esiste, dà un errore. Ma se usi, SE NON ESISTE clausola, l'istruzione fornisce un avviso per ciascun utente denominato già esistente invece di un messaggio di errore.

Perché gli utenti hanno richiesto il server MySQL?

Una volta completata l'installazione del server MySQL, avrà un file RADICE account utente solo per accedere e gestire i database. A volte, però, è necessario concedere l'accesso al database ad altri senza concedere loro il pieno controllo. In tal caso, creerai un utente non root e gli concederai privilegi specifici per accedere e modificare il database.

Sintassi

La seguente sintassi viene utilizzata per creare un utente nel server del database.

 CREATE USER [IF NOT EXISTS] account_name IDENTIFIED BY 'password'; 

Nella sintassi precedente, il nome utente ha due parti una è la nome utente , e un altro è il Nome host , che è separato da @ simbolo. Qui il nome utente è il nome dell'utente e il nome host è il nome dell'host da cui l'utente può connettersi al server del database.

755 chmod
 username@hostname 

Il nome host è facoltativo. Se non hai fornito il nome host, l'utente può connettersi da qualsiasi host sul server. Il nome dell'account utente senza nome host può essere scritto come:

 username@% 

Nota: Crea utente crea un nuovo utente con accesso completo. Pertanto, se si desidera concedere privilegi all'utente, è necessario utilizzare l'istruzione GRANT.

Esempio di creazione utente MySQL

Di seguito sono riportati i passaggi necessari per creare un nuovo utente nel database del server MySQL.

Passo 1: Apri il server MySQL utilizzando il file strumento client mysql .

Passo 2: Immettere la password per l'account e premere Invio.

 Enter Password: ******** 

Passaggio 3: Esegui il comando seguente per mostrare tutti gli utenti nel server MySQL corrente.

normalizzazione nel database
 mysql> select user from mysql.user; 

Otterremo l'output come di seguito:

MySQL Crea utente

Passaggio 4: Crea un nuovo utente con il seguente comando.

 mysql> create user peter@localhost identified by 'jtp12345'; 

Ora esegui il comando per mostrare nuovamente tutti gli utenti.

MySQL Crea utente

Nell'output sopra, possiamo vedere che il file user Peter è stato creato con successo.

Passaggio 5: Ora utilizzeremo la clausola IF NOT EXISTS con l'istruzione CREATE USER.

fai while loop java
 mysql> CREATE USER IF NOT EXISTS adam@localhost IDENTIFIED BY 'jtp123456'; 

Concedere i privilegi al nuovo utente MySQL

Il server MySQL fornisce più tipi di privilegi a un nuovo account utente. Di seguito sono riportati alcuni dei privilegi più comunemente utilizzati:

    TUTTI I PRIVILEGI:Concede tutti i privilegi a un nuovo account utente.CREARE:Consente all'account utente di creare database e tabelle.GOCCIOLARE:Consente all'account utente di eliminare database e tabelle.ELIMINARE:Consente all'account utente di eliminare righe da una tabella specifica.INSERIRE:Consente all'account utente di inserire righe in una tabella specifica.SELEZIONARE:Consente all'account utente di leggere un database.AGGIORNAMENTO:Consente all'account utente di aggiornare le righe della tabella.

Se vuoi concedere tutti i privilegi a un utente appena creato, esegui il comando seguente.

 mysql> GRANT ALL PRIVILEGES ON * . * TO peter@localhost; 

Se desideri concedere privilegi specifici a un utente appena creato, esegui il comando seguente.

 mysql> GRANT CREATE, SELECT, INSERT ON * . * TO peter@localhost; 

A volte, lo vorresti sciacquone tutti i privilegi di un account utente per le modifiche si verificano immediatamente, digitare il seguente comando.

 FLUSH PRIVILEGES; 

Se vuoi vedere i privilegi esistenti per l'utente, esegui il comando seguente.

 mysql> SHOW GRANTS for username;