Хм, но эта функция не особо должна быть востребована..
Ну т.е. если коннект для прод задач - пусть админ через консоль поправит параметры
А если личный коннект - пусть лучше будет логин, потом в консоли не будет десяти коннектов с имененм "DWH" (напр.)
Ну мне так кажется)