Focusing on the high user density in visible light communication ultra-dense networks (VLC-UDNs), this paper proposes a resource allocation method based on dynamic user priority (DUP). Firstly, this paper establishes the DUP model, which realizes a multi-dimensional measurement for differences of users. Considering the variety of network environments, we dynamically select multiple features of users and achieve the calculation of DUP by fuzzy logic (FL). Secondly, the throughput-maximizing resource allocation (TMRA) scheme with user priority guarantee is proposed. Thirdly, the lower bound of the proposed DUP-TMRA is derived. Simulation results show that the proposed multi-dimensional DUP model outperforms the conventional one-dimensional DUP model and fixed priority model. In addition, the proposed TMRA scheme outperforms the conventional proportion allocation scheme. Finally, in comparisons of system throughput, the proposed DUP-TMRA achieves 4% performance improvement against the conventional required data rate proportion allocation (RPA) method. In comparisons of fairness, DUP achieves the modest performance. In comparisons of satisfaction, when the average blocking probability is higher than 0.45, the proposed DUP-TMRA improves the proportion of satisfied users against the conventional RPA method by up to 17.5%.