--- includes/database.mysql.inc.orig	2008-01-24 11:46:54.000000000 +0100
+++ includes/database.mysql.inc	2009-02-17 17:48:54.000000000 +0100
@@ -49,6 +49,8 @@ function db_version() {
  * Initialize a database connection.
  */
 function db_connect($url) {
+  global $db_after_connect_sql;
+
   $url = parse_url($url);
 
   // Check if MySQL support is present in PHP
@@ -82,6 +84,16 @@ function db_connect($url) {
 
   // Force UTF-8.
   mysql_query('SET NAMES "utf8"', $connection);
+
+  if (isset($db_after_connect_sql)) {
+    // commands end with a semi-colon at end-of line
+    $commands = preg_split('/;\s*?' . PHP_EOL . '/' , $db_after_connect_sql);
+    foreach($commands as $sql) {
+      $sql = trim($sql);
+      if (!empty($sql))
+        mysql_query($connection, $sql);
+    }
+  }
   return $connection;
 }
 
