Za późno, ale mam nadzieję, że może komuś pomóc.
Właśnie dzisiaj wpadam w podobną sytuację (ale w innym kontekście próbowałem tworzyć podmioty z db).
Rozwiązałem to po prostu modyfikując de database_host z "localhost" na "127.0.0.1" w pliku parameters.ini.
Myślę, że moja instancja Mysql działa tylko przez TCP, a nie przez gniazdo, a ponieważ to przy użyciu database_host="localhost" kończy się niepowodzeniem.