Index: trunk/PS-IPP-Config/lib/PS/IPP/Config.pm
===================================================================
--- trunk/PS-IPP-Config/lib/PS/IPP/Config.pm	(revision 26176)
+++ trunk/PS-IPP-Config/lib/PS/IPP/Config.pm	(revision 26516)
@@ -352,4 +352,5 @@
     my $dbuser = metadataLookupStr($self->{_siteConfig}, "DBUSER");
     my $dbpassword = metadataLookupStr($self->{_siteConfig}, "DBPASSWORD");
+    my $dbport = metadataLookupStr($self->{_siteConfig}, "DBPORT");
     my $admindb = "ippadmin";
 
@@ -360,4 +361,5 @@
 
     my $dsn = "DBI:mysql:host=$dbserver;database=$admindb";
+    $dsn .= ";port=$dbport" if $dbport;     # if $dbport eq "0" we use the default
     my $dbh = DBI->connect($dsn, $dbuser, $dbpassword) or die "Cannot connect to database.\n";
 
