Я хочу знать, если oracle использует индекс, когда пользователь запрашивает данные из таблицы, и этому пользователю предоставлены только: grant select on table to user
Я хочу знать, нужен ли какой-то другой грант для использования индекса.
Нет, нет требования (или возможности) предоставлять доступ к индексу. Если пользователь может получить доступ к таблице, то его запросы могут использовать любой доступный индекс.