mysql - grant create E todos os privilégios no banco de dados do usuário

2

é possível com o mysql conceder automaticamente um usuário (que possui privilégio CREATE) TODOS os privilégios exclusivamente em seus novos bancos de dados criados? (sem alterar manualmente os direitos após a criação do banco de dados)

    
por gpilotino 02.04.2010 / 10:41

1 resposta

3

É possível conceder privilégios a qualquer banco de dados cujo nome coincida com alguma máscara. Geralmente faço isso para cada novo usuário:

GRANT ALL PRIVILEGES ON 'userdbname\_%'.* TO 'username'@localhost IDENTIFIED BY 'userpass';

Após este comando, o usuário terá todos os privilégios para qualquer banco de dados cujo nome coincida com "userdbname_SOMETHING". Ele também poderá criar qualquer quantidade de bancos de dados a qualquer momento que o nome corresponda a essa máscara.

    
por 05.04.2010 / 06:46

Tags