diff --git a/debian/alternc.config b/debian/alternc.config
index 3ebfccf9..8454b5d0 100644
--- a/debian/alternc.config
+++ b/debian/alternc.config
@@ -105,6 +105,13 @@ QUEST_STATE=1
 while [ "$QUEST_STATE" != 0 -a "$QUEST_STATE" != 14 ]; do
   case "$QUEST_STATE" in
   1)
+	if [ -r /etc/alternc/my.cnf ]; then  
+		MYSQL_USER=$(cat /etc/alternc/my.cnf |grep "^user"|sed -r 's/user="(.*)"/\1/');  
+		MYSQL_PASSWORD=$(cat /etc/alternc/my.cnf |grep "^password"|sed -r 's/password="(.*)"/\1/'); 
+		MYSQL_DATABASE=$(cat /etc/alternc/my.cnf |grep "^database"|sed -r 's/database="(.*)"/\1/'); 
+		MYSQL_HOST=$(cat /etc/alternc/my.cnf |grep "^host"|sed -r 's/host="(.*)"/\1/'); 
+	fi
+
     if [ -r /etc/alternc/local.sh ]; then
       # source the current config
       . /etc/alternc/local.sh
@@ -121,10 +128,6 @@ while [ "$QUEST_STATE" != 0 -a "$QUEST_STATE" != 14 ]; do
       db_set alternc/alternc_logs "$ALTERNC_LOGS"
       db_set alternc/monitor_ip "$MONITOR_IP"
       db_set alternc/default_mx2 "$DEFAULT_SECONDARY_MX"
-      db_set alternc/mysql/host "$MYSQL_HOST"
-      db_set alternc/mysql/db "$MYSQL_DATABASE"
-      db_set alternc/mysql/user "$MYSQL_USER"
-      db_set alternc/mysql/password "$MYSQL_PASS"
       db_set alternc/mysql/client "$MYSQL_CLIENT"
       db_set alternc/sql/backup_type "$SQLBACKUP_TYPE"
       db_set alternc/sql/backup_overwrite "$SQLBACKUP_OVERWRITE"