¿Por qué se crea un "USO DE SUBVENCIÓN" la primera vez que otorgo privilegios de usuario?
Soy nuevo en el lado de administración de DBMS y estaba configurando una nueva base de datos esta noche (usando MySQL) cuando noté esto. Después de otorgar a un usuario un privilegio por primera vez, se crea otra concesión que parece
GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password
La documentación dice que laUSAGE
privilegio significa "sin privilegios", por lo que deduzco que eso otorga el trabajo de forma jerárquica y tal vez un usuario debe tener algún tipo de privilegio para todas las bases de datos, por lo que esto sirve como un obstáculo para todos.
Tampoco entiendo por qué esta línea tiene unaIDENTIFIED BY
en la cláusula cuando el subsidio que creé no tiene uno (principalmente porque no entiendo qué propósito tiene elIDENTIFIED BY
la cláusula sirve).
Editar: Perdón por no haber dicho esto originalmente, las subvenciones fueron
GRANT ALL PRIVILEGES ON database.* TO admin_user
GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO user