Errore creazione utente DB su installazione 3.88

Avvisi e discussioni su bug, soluzioni e migliorie del software

Moderatori: roby, Moderators

Rispondi
sysinf
Newbie
Newbie
Messaggi: 23
Iscritto il: mar mar 06, 2018 12:53 pm

Errore creazione utente DB su installazione 3.88

Messaggio 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
roby
Site Admin
Site Admin
Messaggi: 1257
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Errore creazione utente DB su installazione 3.88

Messaggio 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.
sysinf
Newbie
Newbie
Messaggi: 23
Iscritto il: mar mar 06, 2018 12:53 pm

Re: Errore creazione utente DB su installazione 3.88

Messaggio 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
roby
Site Admin
Site Admin
Messaggi: 1257
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Errore creazione utente DB su installazione 3.88

Messaggio da roby »

Si
sysinf
Newbie
Newbie
Messaggi: 23
Iscritto il: mar mar 06, 2018 12:53 pm

Re: Errore creazione utente DB su installazione 3.88

Messaggio 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
roby
Site Admin
Site Admin
Messaggi: 1257
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Errore creazione utente DB su installazione 3.88

Messaggio 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
Rispondi