diff --git a/lib/SimpleSAML/Database.php b/lib/SimpleSAML/Database.php
index b703557c9e75f1325bf64f77ce576fb027b46409..f0b3444ea1aeeda9e27aa6a9cedc6cf91c838abc 100644
--- a/lib/SimpleSAML/Database.php
+++ b/lib/SimpleSAML/Database.php
@@ -75,7 +75,7 @@ class Database
      */
     private function __construct($config)
     {
-        $driverOptions = array();
+        $driverOptions = $config->getArray('database.driver_options', array());
         if ($config->getBoolean('database.persistent', true)) {
             $driverOptions = array(\PDO::ATTR_PERSISTENT => true);
         }