Il motivo principale per la creazione di un altro utente per MySQL è averlo assegnato a un database e utilizzato in un'applicazione. Prima che possa iniziare a fare query al database stesso, deve prima avere i privilegi per quel database, per questo viene utilizzato il comando GRANT. Funzionerà solo su un SSD VPS o un server dedicato con accesso root in quanto tale non è concesso in un ambiente di Hosting Condiviso
Per prima cosa creeremo un Utente e un Database:
CREATE DATABASE IF NOT EXISTS `example_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';
Ora possiamo aggiungere Privilegi a quell'Utente sul nuovo Database, nel nostro esempio concederemo privilegi completi:
GRANT ALL PRIVILEGES ON my_database_name.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';
Pronto a sperimentare diversi comandi MySQL? Provali sui nostri Piani Hosting SSD VPS o ottieni piena libertà gestendo il tuo Server Dedicato ad un prezzo molto conveniente!
Comandi MySQL utili:
- Utenti MySQL Show
- MySQL Show Grants per tutti gli utenti