Twój kod jawnie próbuje połączyć się z konkretną bazą danych o nazwie dbtest
. Albo połączy się z tą bazą danych, albo zawiedzie, w przeciwieństwie do twojego klienta mysql, który może łączyć się bez wyboru bazy danych. Oczywiście brakuje bazy danych, ponieważ zweryfikowałeś, że show databases
wyniki nie zawierają dbtest
.
Jedynym możliwym wyjaśnieniem jest to, że baza danych nigdy nie została utworzona.