Crea un nuovo utente e concedere privilegi in MySQL

Crea un nuovo utente e concedere privilegi in MySQL

MySQL è un database rapido, affidabile e facile da usare, che è supportato da alcune delle famose organizzazioni come Github, NASA, Netflix, US Navy, Facebook, Twitter, YouTube e molte altre. Di solito giochiamo con il database sotto l'utente root, che può modificare qualsiasi cosa. Ma se sei un amministratore di database in una grande organizzazione, spesso devi gestire gli utenti e preoccuparti dei privilegi di un utente. In questo articolo, creeremo un nuovo utente in MySQL. Impareremo a conoscere la creazione di un utente in MySQL e vedremo anche come possiamo concedere o revocare i privilegi ad alcuni utenti dei database o delle tabelle. Quindi iniziamo.

Prima di tutto, diamo un'occhiata alla creazione dell'utente e concediamo privilegi agli utenti di MySQL.

Per la creazione di un nuovo utente in MySQL. È possibile eseguire il comando Crea utente nella shell MySQL.

Crea l'utente 'new_user_name'@'localhost' identificato da 'password';

In questa sintassi, assicurati di sostituire il nuovo nome utente e password con il nome utente e la password desiderati.

Subito dopo aver creato correttamente il nuovo utente, possiamo concedere privilegi a questo nuovo utente. Ad esempio, vogliamo concedere il privilegio di alcuni database a questo utente. Possiamo concedere i privilegi del database utilizzando il comando seguente.

Concedi tutti i privilegi su database_name.* A 'new_user_name'@'localhost';

Nel comando di cui sopra, stiamo concedendo tutti i privilegi a tutte le tabelle di alcuni database e un asterisco significa che stiamo concedendo privilegi a tutte le tabelle di quel database. Assicurati di dare un nome utente specifico in base alla tua volontà.

Se si desidera fornire i privilegi di tutti i database e le tabelle a un utente. È possibile eseguire il seguente comando usando il “*.*"

Concedere tutti i privilegi su *.* A 'new_user_name'@'localhost';

Possiamo concedere anche più privilegi invece di concedere tutti i privilegi utilizzando il seguente comando. Ad esempio, per concedere solo selezionare, inserire ed eliminare.

Concedere, inserisci, inserisci, elimina su database_name.* A 'new_user_name'@'localhost';

Ora, se vuoi dare un'occhiata ai privilegi di un utente, puoi vedere che utilizza il seguente comando.

Mostra sovvenzioni per "user_name"@'localhost';

E nel caso in cui desideri ottenere l'accesso da quell'utente. È possibile revocare o annullare i privilegi utilizzando il comando seguente

Revoca tutti i privilegi su database_name.* Da 'user_name'@'localhost';

O invece di revocare i privilegi. Potresti voler rimuovere anche quell'utente. Quindi, è possibile rimuovere un utente di database utilizzando il comando seguente

Drop 'utente' utente@'localhost';

Bene, questo riguardava la creazione e la cancellazione di un utente in Mysql e diversi modi di concedere i diversi tipi di privilegi e revocarli.

Conclusione

In questo articolo, abbiamo imparato a creare un nuovo utente, concedere alcuni diversi tipi di privilegi a quell'utente e abbiamo anche imparato come possiamo revocare alcuni privilegi da un utente. Questo articolo contiene tutte le attività operative relative all'utente, come la creazione, la cancellazione, la concessione e la revoca dei privilegi.