Rival, I fully appreciate what you are saying about shepherds, but you're side-stepping the precise wording of the passages in question.
Ezekiel 34:23,24 'And I will set up
one shepherd over them, even my servant David; he shall feed them, and he shall be their shepherd. And I the LORD will be their God, and my servant David a prince among them; I the LORD have spoken it.
Again, just to reinforce the point, we have Ezekiel 37:24 'And David my servant shall be king over them; and they all shall have
one shepherd:'
There are numerous passages where the reference is to shepherds! In Ezekiel 34:10 the Lord says, 'I am against the shepherds'.
So, explain to me the meaning of 'one shepherd'. Why is 'my servant David' described as the ONE SHEPHERD?
How do you know that Psalm 23 is not referring to the Messiah as LORD? It's quite clear that he is to be the shepherd of Israel.