Internet of things (IoT) is widely expected to be an important scenario in the fifth generation (5G) wireless network. Major challenges of IoT include the low cost of devices, low energy consumption, low latency and the ability to support a large number of simultaneous connections. In this article, a new type of non-orthogonal multiple access scheme called multi-user shared access (MUSA) is proposed to support IoT. MUSA adopts a grant-free access strategy to simplify the access procedure significantly and utilizes advanced code domain non-orthogonal complex spreading to accommodate massive number of users in the same radio resources. A family of complex sequences with short length is chosen as spreading sequence for its ability to enable simple and robust successive interference cancellation at the base station side and cope with high user load. Simulation results show that MUSA can achieve significant gain in user overloading performance compared to orthogonal systems, while incurring much lower control overhead.