Ho una query per controllare l'elenco utenti mysql per creare un nuovo utente.mysql crea utente se non esiste
IF (SELECT EXISTS(SELECT 1 FROM `mysql`.`user` WHERE `user` = '{{ title }}')) = 0 THEN
CREATE USER '{{ title }}'@'localhost' IDENTIFIED BY '{{ password }}'
END IF;
ma ottengo questo errore:
ERROR 1064 (42000) at line 3: 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 'IF (SELECT EXISTS(SELECT 1 FROM `mysql`.`user` WHERE `user` = 'cms_localhost')) = 0 ' at line 1
Penso che questa dovrebbe essere la risposta accettata. – GoinAum
Cambia la password se l'utente esisteva e aveva una password diversa? – m3z
Nevermind - risponde alla mia domanda - sì sì - ma non sostituisce l'utente se l'host è diverso – m3z