Seu código tenta explicitamente conectar um banco de dados específico chamado
dbtest . Ele se conectará a este banco de dados ou falhará, ao contrário do seu cliente mysql, que pode se conectar sem uma seleção de banco de dados. Claramente, o banco de dados está ausente, pois você verificou que show databases resultados não incluem dbtest . Então, a única explicação possível é que o banco de dados nunca foi criado.