Я плохо знаком с администраторской стороной DBMS и настраивал новую базу данных сегодня вечером (использующий MySQL), когда я заметил это. После предоставления пользователю полномочия впервые, другое предоставление создается, который похож
GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password
В документации говорится что USAGE
полномочие не означает "полномочий", таким образом, я вывожу, это - работа предоставлений иерархически, и возможно у пользователя должно быть некоторое полномочие для всех баз данных, таким образом, это служит выгодой все?
Я также не понимаю, почему эта строка имеет IDENTIFIED BY
пункт в нем, когда предоставление я создал, не имеет одного (главным образом, потому что я не понимаю что цель IDENTIFIED BY
подачи пункта).
Править: Извините за не утверждение этого первоначально, предоставления были
GRANT ALL PRIVILEGES ON database.* TO admin_user
GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO user