ho un problema con l'assegnamento di permessi:
ho un database e devo creare un utente che abbia associato solo i permessi di select, insert, update e delete su quel database.
in questo modo:
codice:CREATE user 'utente'@ '%' IDENTIFIED BY 'password';vengono assegnati i privilegi, i quali però sono di più di quelli voluti.codice:GRANT ALL PRIVILEGES ON db . * TO 'utente'@ '%' IDENTIFIED BY 'password';
in quest'altro modo:
non assegna i privilegi, da il messaggio di errore:codice:GRANT SELECT , INSERT , UPDATE , DELETE ON db. * TO 'utente'@'%' IDENTIFIED BY 'password';
come devo fare?#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''%' IDENTIFIED BY 'password'' at line 4

Rispondi quotando