Can each user have only access to a private area (his own categories and posts)?

This is one of the use cases to use WordPress in network configuration. In this configuration a user has a unique control over his content.