Почему «ИСПОЛЬЗОВАНИЕ ГРАНТА» создается при первом предоставлении пользователю привилегий?
Я был новичком в администрировании СУБД и настраивал новую базу данных сегодня вечером (используя 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