diff --git a/ucoin.sh b/ucoin.sh
index 4cb142e5247494637bfa819883a61eb8b40db999..8533c1b86dfc95822085bcb9722b866ff5f3ed55 100755
--- a/ucoin.sh
+++ b/ucoin.sh
@@ -40,6 +40,10 @@ ucoind() {
 		local UCOIN_ERR_FILE
 		UCOIN_LOG_FILE=$UCOIN_DATA_HOME/$UCOIN_DATABASE/ucoin.log
 		UCOIN_ERR_FILE=$UCOIN_DATA_HOME/$UCOIN_DATABASE/ucoin.err.log
+		UCOIN_DATABASE=$2
+		if [ -z $UCOIN_DATABASE ]; then
+			UCOIN_DATABASE="$UCOIN_DB"
+		fi
 		if [ -z $UCOIN_DATABASE ]; then
 			UCOIN_DATABASE="ucoin_default"
 		fi