All it does is prove that someone controls the private key to that particular bitcoin address.
I've seen this a couple times. It does
not prove that someone owns a particular public key: it proves that the owner of the particular public key approves of the message that was signed. It's similar to [the intention of] a regular hand-written signature -- you don't sign blank sheets of paper to prove who you are, but you do sign sheets of paper that identify something you agree with.