Introduzione
Per creare un nuovo utente in MariaDB devi avere accesso al server MariaDB con un account che abbia privilegi sufficienti per creare nuovi utenti. Se non hai un account del genere, dovrai chiedere al tuo amministratore di database di creare un utente per te.
Se hai i privilegi necessari, puoi creare un nuovo utente in MariaDB seguendo questi passaggi:
Connettiti a MariaDB
Puoi connetterti al server MariaDB con il client da riga di comando mysql, oppure in modo grafico con Beekeeper Studio. Dovrai fornire username e password di un account con i privilegi necessari.
Esegui CREATE USER
Una volta connesso al server MariaDB, usa l'istruzione CREATE USER per creare un nuovo utente. L'istruzione ha questa forma:
CREATE USER 'username'@'hostname' IDENTIFIED BY 'password';
Sostituisci username con il nome utente che vuoi assegnare al nuovo utente, hostname con l'hostname o l'indirizzo IP del server da cui l'utente potrà connettersi, e password con la password che vuoi impostare per l'utente.
Ti serve una password sicura per gli utenti del tuo database? Prova il nostro Generatore di password per database gratuito.
Ecco un esempio che consente all'utente ‘matthew’ di connettersi da qualsiasi host.
CREATE USER 'matthew'@'%' IDENTIFIED BY 'supersecretpassword';
Concedi i permessi
Dopo aver creato l'utente, dovrai concedergli i privilegi necessari. Lo fai con l'istruzione GRANT, che ha questa forma:
GRANT priv_type ON priv_level TO 'username'@'hostname';
Sostituisci priv_type con il tipo di privilegio che vuoi concedere (ad esempio SELECT, INSERT, UPDATE, ecc.), priv_level con il livello a cui deve applicarsi il privilegio (ad esempio un database o una tabella specifici), e username e hostname con i valori che hai usato nell'istruzione CREATE USER.
Puoi vedere tutti i privilegi supportati dal database eseguendo SHOW PRIVILEGES. Consulta la documentazione ufficiale per maggiori informazioni.
Ecco un esempio in cui concediamo TUTTI i permessi su tutti i database al nostro utente, Matthew:
GRANT ALL PRIVILEGES ON * . * TO 'matthew'@'%';
Esegui il flush dei privilegi
Dopo aver concesso i privilegi necessari all'utente, puoi usare l'istruzione FLUSH PRIVILEGES per rendere effettive le modifiche. L'istruzione ha questa forma:
FLUSH PRIVILEGES;
Tutto qui
Completati questi passaggi, il nuovo utente potrà connettersi al server MariaDB ed eseguire le azioni consentite dai privilegi che gli hai concesso. Ricorda che puoi sempre usare l'istruzione REVOKE per revocare privilegi a un utente, oppure l'istruzione DROP USER per eliminare completamente l'utente.
Riepilogo di CREATE USER in MariaDB
In sintesi, per creare un nuovo utente in MariaDB usi le istruzioni CREATE USER e GRANT per creare l'utente e concedergli i privilegi necessari, e poi l'istruzione FLUSH PRIVILEGES per rendere effettive le modifiche. Come sempre, è importante gestire con attenzione account utente e privilegi per garantire la sicurezza e l'integrità del tuo server MariaDB.
Beekeeper Studio è una GUI per MariaDB gratuita e open source
Beekeeper Studio è il miglior strumento che ho trovato per gestire MariaDB. È versatile, facile da usare e offre tante opzioni utili. È una chicca! Complimenti al team di sviluppo! - Nick
Beekeeper Studio è un client MariaDB veloce, intuitivo e facile da usare. Supporta anche tantissimi altri database e funziona alla grande su Windows, Mac e Linux.
Cosa dicono gli utenti MariaDB di Beekeeper Studio
ho sempre usato HeidiSQL perché è quello che viene fornito con MariaDB (ed è gratis), ma mi ha sempre frustrato l'autocompletamento lento o del tutto assente e il dover usare spesso il mouse. BeeKeeper risolve queste frustrazioni. La formattazione JSON dei dati delle tabelle è comodissima.
Nel mio ruolo mi occupo sia di codice legacy sia di codice nuovissimo, usando MSSQL/Mariadb/Oracle/Postgres e sqlite: credo di aver finalmente trovato lo strumento che copre tutte le mie esigenze in un unico tool