This handy module allows you to give view permission of a node, to any person or role.
Suppose you have a content type with a taxonomy field. According the term you can set the permissions.
First make some terms
Then make content.
The taxonomy term has now the possibility to add permissions to the term and so to the according nodes. You can add roles or individual users.