megacan wrote:
Why do you need to grant permissions for everyone? Can't you just grant permissions for the user you are using to access the Database?
I agree with this solution. In addition, it's usefull to create your own user/roles/permissions managemnt on the application level.
Keep in mind that your users will deal with application objects (which are not always just a reflection of database's counterparts), not database objects, so sooner or later you will have very complicated security management if you don't handle permissions in the right place.