View published content - but only if you posted it
Node view Permissions fits perfectly for your needs and it is lightweight too. Its a drupal 7 module.


  Node view permissions module enables permissions "View own content"
  and "View any content" for each content type on permissions page as it
  was on Drupal 6. It's as simple as that.
  
  It's implemented in a non-conflict way, so you can use it with any
  other permissions related module.