[Risolto] [mysql] errore assegnazione permessi

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
plexott
Prode Principiante
Messaggi: 31
Iscrizione: sabato 20 febbraio 2010, 10:26
Località: Prato

[Risolto] [mysql] errore assegnazione permessi

Messaggio da plexott »

Ho creato un database con mysql, e lavorando da terminare come root funziona tutto bene. A questo punto creo un nuovo utente con

Codice: Seleziona tutto

CREATE USER francesco@localhost IDENTIFIED BY '456';
E l'utente viene creato. Ma se provo a dargli dei permessi con

Codice: Seleziona tutto

GRANT SELECT ON sipro.% TO francesco@localhost;
oppure con

Codice: Seleziona tutto

GRANT SELECT ON sipro.% TO francesco@localhost IDENTIFIED BY '456';
mi da sempre lo stesso errore generico, senza spiegarmi qual'è il problema..

Codice: Seleziona tutto

ERROR 1064 (42000): 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 '% TO francesco@localhost' at line 1
cosa posso fare? grazie
Ultima modifica di plexott il domenica 29 maggio 2016, 19:29, modificato 1 volta in totale.
ixamit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 499
Iscrizione: giovedì 14 novembre 2013, 10:16

Re: [mysql] errore assegnazione permessi

Messaggio da ixamit »

Prova a sostituire il segno di percentuale con asterisco.
Se non mi confondo il segno di percentuale viene usato per definire gli host ossia tutti gli host
plexott
Prode Principiante
Messaggi: 31
Iscrizione: sabato 20 febbraio 2010, 10:26
Località: Prato

Re: [mysql] errore assegnazione permessi

Messaggio da plexott »

funziona! ho risolto allora con

Codice: Seleziona tutto

GRANT SELECT ON sipro.* TO francesco@localhost IDENTIFIED BY '456';
evidentemente il segno % vale come jolly solo negli host (es. francesco@%), mentre si usa * come jolly quando scrivo [database.tabella].
Grazie mille!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti