Any solution for customer specific content

Is there any existing solution for wordpresss to offer individual customer/user specific content?

For instance, a photographer website to allow each customer to login and view her/his own photo galleries. A copywriter/translator website to allow customers to download the articles they order. Each registered user will only see the content that is created for him/her once logging in.

Ideas? Suggestions? Thanks :slight_smile: