+ o - è chiaro

il "problema" secondo me è l'utilizzo di 2 Database diversi ...

perchè non fai 1 unico database?

anche la risposta è molto + semplice di quella che stiamo cercando ovvero

ogni record (tracking) deve avere un IDUtente per individuare al momento del login cosa pescare e cosa non pescare...

al momento del login metti in sessione l'id utente e poi fai una semplice select per ID

domanda...ma perchè devi "fornire" una nuova password?