Use db_shards in boss config.
....
{db_shards, [
[{db_host, "localhost"},
{db_adapter, pgsql},
{db_port, 5432},
{db_username, "pg_user"},
{db_password, "pg_pass"},
{db_database, "pg_db"},
{db_shard_id, shard_pg},
{db_shard_models, [some_postgres_model,another_postgres_model]}],
{db_adapter, mysql},
{db_port, 3306},
{db_username, "my_user"},
{db_password, "my_pass"},
{db_database, "my_db"},
{db_shard_id, shard_my},
{db_shard_models, [some_mysql_model,another_mysql_model]}]
...
Note that you can still use the default db setting (mock, via mnesia) to handle sessions and boss-specific db needs.