Как я могу создать пользователя MySQL и предоставить доступ только к определенной таблице? Могу ли я скрыть остальную часть БД от этого пользователя?
Да, вы можете прочитать все подробности относительно MySQL GRANT привилегий для пользователей.