A driving mechanism, applicable to a first furniture part and a second furniture part, the driving mechanism comprising: an open elastic member configured to provide an opening force when the second furniture part is moved relative to the first furniture part from a close position to an over-push position along a first direction, in order to drive the second furniture part to move to an open position along a second direction opposite to the first direction; an actuating member; and a protection device configured to interact with the actuating member, the protection device comprising: a base; a blocking member mounted to the base and movable between a first state and a second state relative to the base; a control member mounted to the base and movable between a first control state and a second control state relative to the base; and an elastic member configured to provide an elastic force to the control member and the blocking member; wherein during a process of the second furniture part being moved relative to the first furniture part from the open position to the close position along the first direction, the actuating member is configured to drive the control member to move from the first control state to the second control state, and the blocking member is driven by the control member to move from the first state to the second state to be blocked by the actuating member, in order to prevent the second furniture part from being moved from the close position to the over-push position; wherein when the control member is switched from the second control state to the first control state, the blocking member is driven by the elastic member to move from the second state to the first state without being blocked by the actuating member, in order to allow the second furniture part to be moved from the close position to the over-push position; wherein the blocking member and the control member are pivoted to the base; and wherein one of the base and the blocking member has an accommodating room, and the accommodating room is filled with a damping material for slowing down motion of the blocking member moving from the second state to the first state, the other one of the base and the blocking member comprises at least one rib, the accommodating room is configured to accommodate the at least one rib. an open elastic member configured to provide an opening force when the second furniture part is moved relative to the first furniture part from a close position to an over-push position along a first direction, in order to drive the second furniture part to move to an open position along a second direction opposite to the first direction; an actuating member; and a protection device configured to interact with the actuating member, the protection device comprising: a base; a blocking member mounted to the base and movable between a first state and a second state relative to the base; a control member mounted to the base and movable between a first control state and a second control state relative to the base; and an elastic member configured to provide an elastic force to the control member and the blocking member; a base; a blocking member mounted to the base and movable between a first state and a second state relative to the base; a control member mounted to the base and movable between a first control state and a second control state relative to the base; and an elastic member configured to provide an elastic force to the control member and the blocking member; wherein during a process of the second furniture part being moved relative to the first furniture part from the open position to the close position along the first direction, the actuating member is configured to drive the control member to move from the first control state to the second control state, and the blocking member is driven by the control member to move from the first state to the second state to be blocked by the actuating member, in order to prevent the second furniture part from being moved from the close position to the over-push position; wherein when the control member is switched from the second control state to the first control state, the blocking member is driven by the elastic member to move from the second state to the first state without being blocked by the actuating member, in order to allow the second furniture part to be moved from the close position to the over-push position; wherein the blocking member and the control member are pivoted to the base; and wherein one of the base and the blocking member has an accommodating room, and the accommodating room is filled with a damping material for slowing down motion of the blocking member moving from the second state to the first state, the other one of the base and the blocking member comprises at least one rib, the accommodating room is configured to accommodate the at least one rib.