Tengo un servidor de bases de datos y quiero crear un usuario que sea administrador de una base de datos en particular.
Para crearlo use la siguiente instruccion:
grant all privileges on [base de datos].* to [usuario] identified by '[password]' with grant option;
Me logueo con el usuario (administrador) que cree.
La siguiente instruccion funciona:
grant select,insert,update on [base de datos].* to [usuario]
Pero si la ejecuto agregando el password:
grant select,insert,update on [base de datos].* to [usuario] identified by '[password]'
me aparece un mensaje que dice que no tengo privilegios para la base de datos mysql.*
El mensaje de error esacto es:
ERROR 1044 (00000) : Access denied por user: [usuario] to database 'mysql'
Esto lo pude solucionar dandole permisos de update para mysql.* (cosa que no quiero hacer por los riesgos que esto acarrea)
Estoy usando la version de mysql 4.0.11a-gama-log sobre un servidor con linux mandrake 9.1.
Desde ya muchas gracias a todos.