Fir the first option, you can search here on BOB for “row level security bouser”. Here’s one I found – check Andreas’ post for useful links.
The second and third options both use Publications. You can read about them here.
Joe
joepeters (BOB member since 2002-08-29)