Is there a way to explicitly grant permission to the owner? The owner doesn't seem to be able to have roles assigned ... if I set a table to be visible to admin only, the owner can't see it, and I can neither add the owner to the admin role, nor make it viewable by owner
using readable if and writable if, you can explicitly include/exclude users by username or email address ... potential workaround - but then it isn't purely role-based
and that workaround doesn't work for views
For the view you could use a little workaround:
The only role (apart from 'admin') which does not disappear if you don't assign it to a user is 'editor'.
So you can show the view only for that role.
The owner will see the view in any case and for the real editor users you can simply create another role name.