| Ritorna alla lezione |
GRANT per concedere i seguenti diritti di accesso:CREATE USER abramo@localhost; GRANT ALL PRIVILEGES ON *.* TO abramo@localhost;
In realtà il comando CREATE USER è facoltativo. L'utente verrebbe comunque creato automaticamente dal comando GRANT.
CREATE USER abramo@localhost IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO abramo@`%`;
Anche in questo caso si può fare a mano del comando CREATE USER. Anche se non ne abbiamo parlato a lezione, per assegnare una password all'utente abramo@`%` si può spostare la clausola IDENTIFIED BY nel comando GRANT:
GRANT ALL PRIVILEGES ON *.* TO abramo@`%` IDENTIFIED BY 'password';
GRANT SELECT ON airdb.aerei TO eva@`%`; GRANT SELECT ON airdb.voli TO eva@`%`; GRANT SELECT ON airdb.prenotazioni TO eva@`%`;
``@localhost, allora eva, quando si collega da
localhost, verrà fatto corrispondere a quest'ultimo. Il
risultato è che se ``@localhost non ha diritti sulle tabelle di
airdb, neanche eva@localhost li avrà. ``@localhost con DROP USER;GRANT simili a quelli di
prima, ma con eva@localhost come utente.