I just spent an hour trying to get the taxonomy_access module to work. Following the instructions from the INSTALL.TXT that came with it, it says:
INSTALLATION:
1) COPY taxonomy_access.module to your drupal installation's module directory
2) ACTIVATE THE MODULE from administer >> modules
3) ENABLE TAXONOMY ACCESS SETTINGS: Go to administer >> settings >> taxonomy_access and enable the module
4) CONFIGURE ACCESS PERMISSIONS to the various categories from administer >> access control >> category permissions
NOTE: DATABASE TABLES are automatically added to database. Module creates two tables in database: 'term_access' and
'term_access_defaults'.
It does NOT automatically add the 2 tables to the database. I know because I started fresh...I deleted those tables due to errors after upgrading to 4.7.0. I had to use the taxonomy_access.mysql file from version 4.6. Naturally I had errors since I needed to follow the UPDATE.TXT file so it will work in 4.7.
So I opened up the UPDATE.TXT file and followed these instructions:
UPDATING
--------
1. Backup your database.
2. Log on as the user with user ID 1.
3. Run update.php by visiting http://www.example.com/update.php.
Absolutely nowhere in any of the "help" TXT files does it say that you have to upload any other files. But when it comes down to it, you need to upload the whole taxonomy_access folder so you can get the taxonomy_access.install file up. Naturally when I saw the file I figured it would need to be used...but since it was NOWHERE listed in the INSTALL or UPDATE files, I was dubious about using it. After exhausting all other options, I finally just had to use the 4.6 taxonomy_access.mysql file and upload the install file, run the update.php and pray.