170 messaggi dal 18 gennaio 2008
Ciao a tutti,
io dovrei eseguire dalla console di mysql questo comando:


CREATE USER ‘iris’@’localhost’ IDENTIFIED BY ‘iris’
CREATE DATABASE iris
GRANT ALL ON iris.* TO iris@localhost
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));


Ma mi restituisce questo errore:
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 '‘iris’

CREATE DATABASE iris
GRANT ALL ON iris.* TO iris@localhost
SET GLOBA' at line 1



Le ho provate tutte. Qualcuno può aiutarmi?


Grazie
333 messaggi dal 05 novembre 2012
Ciao,

il problema è per il carattere che usi per delimitare il nome del database...in questo caso devi utilizzare il backticks

per ulteriori info dai un occhio a questa discussione su stack overflow
https://stackoverflow.com/questions/11321491/when-to-use-single-quotes-double-quotes-and-back-ticks-in-mysql

/Ciao

Alessio
170 messaggi dal 18 gennaio 2008
scioCoder ha scritto:
Ciao,

il problema è per il carattere che usi per delimitare il nome del database...in questo caso devi utilizzare il backticks

per ulteriori info dai un occhio a questa discussione su stack overflow
https://stackoverflow.com/questions/11321491/when-to-use-single-quotes-double-quotes-and-back-ticks-in-mysql

/Ciao


Sto provando, ma per ora mi da questo errore:


mysql> CREATE USER `iris`@`localhost` IDENTIFIED BY `iris`
-> CREATE DATABASE iris
-> GRANT ALL ON iris.* TO iris@localhost
-> SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,`ONLY_FULL_GROUP_BY`,``));
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 '`iris`
CREATE DATABASE iris
GRANT ALL ON iris.* TO iris@localhost
SET GLOBAL sql' at line 1
333 messaggi dal 05 novembre 2012
Ciao,

chiedo venia ho letto frettolosamente e ti ho segnalato solo il backticks facendo riferimento al nome db...ma se leggi attentamente il link che ti ho segnalato, per la sintassi del tuo script devi utilizzare il single quote

es.
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';


nel tuo caso
CREATE USER 'iris'@'localhost' IDENTIFIED BY 'iris'


/Ciao

Alessio
170 messaggi dal 18 gennaio 2008
Grazie, purtroppo è lo stesso:


mysql> CREATE USER 'iris'@'localhost' IDENTIFIED BY 'iris'
-> CREATE DATABASE iris
-> GRANT ALL ON iris.* TO 'iris'@'localhost'
-> SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
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 'CREATE DATABASE iris
GRANT ALL ON iris.* TO 'iris'@'localhost'
SET GLOBAL sql_mo' at line 2
mysql>
333 messaggi dal 05 novembre 2012
Grazie, purtroppo è lo stesso:


non è lo stesso errore. è cambiato e penso che in questo caso ti manca il punto e virgola

Perdona la domanda. Mai hai la vaga idea di quello che stai facendo o vai brutalmente a tentativi?

/Ciao

Alessio
170 messaggi dal 18 gennaio 2008
A tentativi.
Con altri db non ho mai avuto di questi problemi.
Lo script viene da questa pagina.

https://iris.claims/docs/quickstart.html#pre-requisites
Modificato da TOM_YOOX il 21 marzo 2019 13:29 -
170 messaggi dal 18 gennaio 2008
Forse il problema è la configurazione del terminale.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.