Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL concede privilegi all'utente per il database

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