procedi per gradi:
passo 1. crea db e assicurati che sia stato creato.
Significa che tu chiami la funzoine che lo crea, poi ti fermi e tenti l'accesso con un sistema esterno (tipo dbvisualizer o robe simili).
Quando sei sicuro che il db ci sia, passa con le operazioni successive.
2. crea utente
e ovviamente controlla che ci sia....

quando sei sicuro che tutti i micromoduli (creazione db, creazione utente ecc) funzionino, passa a farli in sequenza.
In questo modo controlli meglio la causa dell'errore