diff --git a/lib/private/db.php b/lib/private/db.php
index 8fd2ef1c6f7673415599e7541113dd1495a27edc..6aaf31a30cd081edcb8b265df7f713a3dd9c4935 100644
--- a/lib/private/db.php
+++ b/lib/private/db.php
@@ -78,12 +78,12 @@ class OC_DB {
 				// Host variable may carry a port or socket.
 				list($host, $portOrSocket) = explode(':', $host, 2);
 				if (ctype_digit($portOrSocket)) {
-					$connectionParams['host'] = $host;
 					$connectionParams['port'] = $portOrSocket;
 				} else {
 					$connectionParams['unix_socket'] = $portOrSocket;
 				}
 			}
+			$connectionParams['host'] = $host;
 			$connectionParams['dbname'] = $name;
 		}