Cell protection by user

I am wondering if there is any way to make a spreadsheet and have different cells to be changed by different users only?
for example cell A1 can only be changed by John and A2 can only be changed by Paul. I know I can protect the sheet/cells and what not but would like to be able to have different users access?

Thanks

Dan