Comportamento:
Il seguente messaggio di errore viene visualizzato dopo una migrazione/aggiornamento del sistema:
"L'utente specificato come definitore ('admin'@'%') non esiste".
Soluzione:
Questo errore può verificarsi dopo una migrazione di database MySQL e indica che l'utente a cui si fa riferimento non esiste nel nuovo database. Esiste una procedura memorizzata nel database DWSystem, che può essere aggiornata per aggiungere questo utente.
- Individuare la procedura nel database DWSystem.
sp_DWLogging
- Fare clic con il pulsante destro del mouse sulla procedura memorizzata e selezionare "Modifica procedura".
- Aggiornare il vecchio definitore con il nuovo utente del database, quindi rieseguire la stored procedure.
- In alternativa, è possibile scaricare MySQL workbench e creare l'utente specificato nell'errore.
È necessario creare due conti con lo stesso nome. Uno in cui il valore "from host" è "%" per corrispondere alla stored procedure e l'altro per "localhost".
KBA è applicabile SOLO alle organizzazioni on-premise.
Si prega di notare: Questo articolo è una traduzione dall’inglese. Le informazioni contenute in questo articolo si basano sulla/e versione/i originale/i del prodotto in inglese. Potrebbero esserci piccoli errori, come nella grammatica usata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa esattezza della traduzione, nella maggior parte dei casi troverà che è sufficientemente informativa. In caso di dubbi, torni alla versione inglese di questo articolo.
