How to set reading permission for each separate page?
The Content Access module allows you to configure permissions by content type or, with some additional configuration, by node (per page).  It works on D6 and D7.