Pagina 1 di 1

Errore creazione utente DB su installazione 3.88

Inviato: lun gen 30, 2023 1:17 pm
da sysinf
Ciao a tutti!
Volendo passare dalla versione 2.80 alla 3.88 sto cercando di installare un nuovo server per metterci la 3.88 e poi importargli il DB della 2.80...
Solo che in fase di installazione della 3.88 al passo1 ottengo il seguente messaggio:
CREATE USER if not exists `myuser`@'localhost' IDENTIFIED BY '';
SQLSTATE[42000]: Syntax error or access violation: 1227 Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation
Sto usando Altervista, versione di php è la 7.3, MySQL: 8.0
Quando avevo installato la vers. 2 non avevo avuto problemi...
Ho visto nelle vecchie discussioni che qualcuno aveva avuto problemi analoghi, ma pensavo che avevate risolto con l'ultima versione...
Come posso fare a completare l'installazione?
Grazie mille!
marco

Re: Errore creazione utente DB su installazione 3.88

Inviato: lun gen 30, 2023 8:50 pm
da roby
Ti sconsiglio questa procedura, avresti problemi ad importare i dati del vecchio db in quello nuovo che ha una struttura diversa. Ti consiglio di fare una copia della 280, sia codice che db, aggiornare manualmente alla 377 lanciando anche il comando admin/aggiornadb.php per allineare il db alla nuova struttura, infine aggiornare sempre manualmente alla 388. I successivi aggiornamenti potrai farli con la nuova funzione che troverai nel menu.

Re: Errore creazione utente DB su installazione 3.88

Inviato: mar gen 31, 2023 9:34 am
da sysinf
Ho capito
Grazie mille!
Ma le versioni di php e mysql? Sulla 2.80 ho php 5.6 e mysql 8....posso lasciare queste per la vers. 3.XX?
Grazie e buona giornata
marco

Re: Errore creazione utente DB su installazione 3.88

Inviato: mar gen 31, 2023 12:21 pm
da roby
Si

Re: Errore creazione utente DB su installazione 3.88

Inviato: gio feb 02, 2023 9:43 am
da sysinf
Ciao, ho aggiornato alla 377 dalla 280 e lanciato aggiornadb.php
L' aggiornamento mi da tutto OK
vado sul sito ed ho questo:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1227 Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation' in /membri/perosysweb/elezioni/client/modules.php:110 Stack trace: #0 /membri/perosysweb/elezioni/client/modules.php(110): PDOStatement->execute() #1 {main} thrown in /membri/perosysweb/elezioni/client/modules.php on line 110

Ho dato al file modules.php i permessi 777 e rilanciato l'aggiornamento
Niente, il problema persiste

Riuscite a darmi una mano? Grazie mille!
marco

Re: Errore creazione utente DB su installazione 3.88

Inviato: ven feb 03, 2023 12:02 pm
da roby
È un problema dei permessi dell'utente con cui accedi al db, utilizzando phpmyadmin oppure da linea di comando con mysql ( utilizzando il comando GRANT) assegnagli il permesso SUPER