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