Is there a way to have my service providers only be able to see their information in the admin pane

Is there a way to have my service providers only be able to see their information in the admin panel? I want them to be able to change their services offered, work hours and confirm appointments. I do not want one service provider to be able to see or edit another's information. It would be great if this could be done on the front end, but I have not read where that can be done.