У меня есть пользователь MySQL (движок InnoDB), и мне было интересно, какие безопасные привилегии для него будут предоставлены?
В настоящее время я предоставил ему разрешение на доступ к конкретной базе данных и эти привилегии:
SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, ALTER, CREATE TEMPORARY TABLES
Но так как это InnoDB, мне было интересно, нужно ли явно предоставить привилегию LOCK TABLES этому пользователю? Также я не уверен, нужно ли мне даже предоставить CREATE TEMPORARY TABLES для этого.
Не могли бы вы помочь мне выяснить, какие привилегии мне следует предоставить?
Hibernate будет иметь доступ к этому пользователю, поэтому мне также было интересно, чего будет достаточно для его правильной работы?