I have a database which contains in excess of 1200 tables. I would like to setup a scripting model which will prevent some users from accessing all but 50 tables. Is there a really quick way to do this?
It's easier to manage database roles rather then individual users.
Create a database role in Enterprise Manager (in Databases -> DB name -> Roles).
Define permissions for that role (example: SELECT on the 50 tables you've mentioned).
Then add the users to a this role.
I have setup a role as described but for some reason when using Access via an ODBC connection my users still have permissions to tables that I have removed.....Access issue???
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.