Я создал образец пользователя со следующим запросом:
grant select, insert, update, delete on db.* to user@localhost identified by 'pass';
но этому пользователю также нужно разрешение на использование start transaction
и commit
. Какое разрешение подходит для использования обеих команд?
Для этого не требуются определенные привилегии, поскольку транзакция просто группирует несколько операций базы данных в одну для обеспечения согласованности. Все, что вам нужно, это иметь права на выполнение всех операций внутри транзакции.
Найдите время, чтобы прочитать документацию по MySQL.