In this paper, we propose a novel massive multiple-input multiple-output enabled unsourced random access scheme through low-density parity-check (LDPC) encoding and random spreading. In the proposed scheme, the pilot is modulated by spreading sequence and transmitted over the first time slot, and data are transmitted over other time slots by shorter spreading sequence, a fraction of the sequence in the first time slot, after LDPC encoding. At receiver, by utilizing received signals in pilot time slot, the covariance-based maximum likelihood detection is first used for active codeword detection and then the multiple measurement vector approximate message passing (AMP) for channel estimation. Next, data detection by generalized AMP algorithm and channel decoding by sum-product algorithm are performed subsequently. Moreover, to improve performance, iterative successive interference cancellation strategy is also employed. Finally, computer simulations are given to demonstrate the performance of the proposed scheme.