comparison Framework/PostgreSQL/PostgreSQLParameters.cpp @ 10:3686ba3f9cdb

don't include password in connection string if it is empty; it's seems its not supported by some pg drivers
author am@osimis.io
date Mon, 09 Jul 2018 11:43:31 +0200
parents 7cea966b6829
children 714c5d2bee76
comparison
equal deleted inserted replaced
9:eff482803d30 10:3686ba3f9cdb
174 { 174 {
175 if (uri_.empty()) 175 if (uri_.empty())
176 { 176 {
177 target = std::string("sslmode=disable") + // TODO WHY SSL DOES NOT WORK? ("SSL error: wrong version number") 177 target = std::string("sslmode=disable") + // TODO WHY SSL DOES NOT WORK? ("SSL error: wrong version number")
178 " user=" + username_ + 178 " user=" + username_ +
179 " password=" + password_ +
180 " host=" + host_ + 179 " host=" + host_ +
181 " port=" + boost::lexical_cast<std::string>(port_); 180 " port=" + boost::lexical_cast<std::string>(port_);
181
182 if (!password_.empty())
183 {
184 target += " password=" + password_;
185 }
182 186
183 if (database_.size() > 0) 187 if (database_.size() > 0)
184 { 188 {
185 target += " dbname=" + database_; 189 target += " dbname=" + database_;
186 } 190 }