Creare Utenti MySQL

Da ElettraWiki.

Per creare un utente usando la CLI si procede nel modo seguente:
al prompt di shell digitiamo mysql -u root -p

# mysql -u root -p

il server risponderà chiedendovi la password dell'utente root di MySQL/MariaDB

Enter password:

una volta digitata la password il server SQL mostrerà il suo prompt rimanendo in attesa

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 779
Server version: 10.5.9-MariaDB-1 Debian buildd-unstable

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

a questo punto dobbiamo conoscere lo scopo per il quale l'utente si connetterà al server. In rari casi (neppure troppo rari) vi e' necessità di creare utenti riconosciuti dal sistema operativo e identificati tramite una socket Unix, quindi già esistenti localmente. In questi casi si procede facendo passare al prompt del server SQL la seguente query:

MariaDB [(none)]> CREATE USER 'nome_utente'@'localhost' IDENTIFIED VIA unix_socket;

Se, come piu' comunemente accade, dobbiamo creare un utente non presente nel sistema operativo allora dovremo utilizzare una password per la sua identificazione, digiteremo quindi la seguente query:

MariaDB [(none)]> CREATE USER 'nome_utente'@'%' IDENTIFIED BY 'passwor_di_nome_utente';


Attenzione l'utente cosi' creato al momento non ha ancora la possibilità di fare alcunché dato che praticamente non ha ancora alcun permesso.