Ok - I am missing something. This is a new install with default settings of SQL 2005, so no crazy configuration have been built, yet.
--If I add in a windows-nt users then the user has visiblity to the sys and information_schemea schemas objects via Access ODBC Linked tables.
--If I try and deny all permissions for that user on the system object/view of INFORMATION_SCHEMA.check_constraints an error is thrown: "Permissions on server scoped catalog views or system stored procedures or extended stored procedures can be granted only when the current database is master. (Microsoft SQL Server, Error: 4629)"
--If I add the user to the database guest schema and deny access to everything, the user can still see the sys and information_schemea schemas objects via Access ODBC Linked tables.
--If I go to the database sys and information_schema's > permissions tab and add the user, but deny access to everything, the user can still see the sys and information_schemea schemas objects via Access ODBC Linked tables.
--If I map the login to only one user database and set the default schema to db_denydatareader, the user can still see the sys and information_schemea schemas objects via Access ODBC Linked tables.
--If there are no extended properties or securables, but the user is only a owner of the default schema db_denydatareader, the user can still see the sys and information_schemea schemas objects via Access ODBC Linked tables.
I am sure there is a way, I am just not finding it. Thanks.