diff --git a/lib/user/database.php b/lib/user/database.php
index f33e338e2e4919a0cf8c84d514f6e84e800f82b3..49c76545327251b6bd6ff028183226b4bf37ecca 100644
--- a/lib/user/database.php
+++ b/lib/user/database.php
@@ -110,6 +110,24 @@ class OC_User_Database extends OC_User_Backend {
 			return false;
 		}
 	}
+	
+	/**
+	 * @brief Set display name
+	 * @param $uid The username
+	 * @param $displayName The new display name
+	 * @returns true/false
+	 *
+	 * Change the display name of a user
+	 */
+	public function setDisplayName( $uid, $displayName ) {
+		if( $this->userExists($uid) ) {
+			$query = OC_DB::prepare( 'UPDATE `*PREFIX*users` SET `displayname` = ? WHERE `uid` = ?' );
+			$query->execute( array( $displayName, $uid ));
+			return true;
+		}else{
+			return false;
+		}
+	}
 
 	/**
 	 * @brief Check if the password is correct