I've made a change in my mysql user permissions which for some inexplicable reason I can no longer see all of my databases with the exception the mysql installation dbs. I don't quite understand why I can't see these DBs and am looking for input on where I should start looking for where permissions could have been screwed up. This is a layer of mysql I'm not terribly familiar with. I know the DBs are there I just can't see them as root for some strange reason.
mysql> SHOW GRANTS FOR 'root'@'localhost';
+------------------------------------------------------------------------+
| Grants for root@localhost |
+------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
| GRANT ALL PRIVILEGES ON `db`.* TO 'root'@'localhost' WITH GRANT OPTION |
+------------------------------------------------------------------------+