我有一个MySQL用户(使用InnoDB引擎),想知道授予它哪些权限是安全的?目前,我已经授予它访问特定数据库的权限和以下权限:
SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, ALTER, CREATE TEMPORARY TABLES
但由于它是InnoDB,我想知道是否需要显式授予此用户LOCK TABLES权限?而且我不确定是否需要授予CREATE TEMPORARY TABLES权限。
你能帮我弄清楚应该授予哪些权限吗?Hibernate将访问此用户,因此我也想知道为使其正常工作需要什么权限?