我已经创建了一个示例用户,其请求如下:
grant select, insert, update, delete on db.* to user@localhost identified by 'pass';
但该用户也需要使用start transaction
和的权限commit
。哪个权限适合允许这两个命令?
答案1
这不需要特定的权限,因为事务只是将多个数据库操作组合成一个以保持一致性。您只需要拥有在事务中执行所有操作的权限。
请花时间真正阅读 MySQL 文档。
我已经创建了一个示例用户,其请求如下:
grant select, insert, update, delete on db.* to user@localhost identified by 'pass';
但该用户也需要使用start transaction
和的权限commit
。哪个权限适合允许这两个命令?
这不需要特定的权限,因为事务只是将多个数据库操作组合成一个以保持一致性。您只需要拥有在事务中执行所有操作的权限。
请花时间真正阅读 MySQL 文档。