Create one cube client for one dataabse

I think it should be fine unless users want to connect to different metastore hosts with same DB names. Otherwise its ok.