Para que o usuário comum usar a instrução criar utilizador ea declaração de concessão, ele precisa do usuário e privilégios opção de concessão CRIAR respectivamente. Assim, a raiz pode dar ao usuário, você '@' localhost, os privilégios do utilizador e GRANT opção Criar como se segue: concessão CRIAR USUÁRIO, GRANT OPTION em * * a 'você' @ 'localhost';. Aqui, *. * Significa todos os itens do servidor (não recomendado embora). Observe o ponto (.) Em *. *. Os privilégios são separados por vírgulas.
Alternativamente, você pode digitar a afirmação acima da seguinte forma: concessão CRIAR USUÁRIO em * * a 'você' @ 'localhost' com GRANT OPTION;. Observe o uso ea posição da palavra ", com" nesta declaração. Observe também a nova posição de outorga das opções. Esta versão alternativa (declaração) parece ser mais popular.
Agora, após o login (usando o programa cliente mysql, por exemplo) o usuário que você '@' localhost podem agora criar seu próprio usuário da seguinte maneira: criar usuário 'john' @ 'localhost' identificado por 'john123'; O usuário, você @ 'localhost', pode, então, ir para conceder ao usuário john '@' localhost ', privilégios. Se você @ 'localhost' quero que ele seja capaz de criar novos usuários, você @ 'localhost', após se autenticar, digite: concessão CRIAR USUÁRIO em * * a 'john' @ 'localhost';.
Se você quer que ele seja capaz de dar alguns ou todos os seus próprios privilégios aos usuários que cria você @ 'localhost deverá digitar: concessão GRANT OPTION em * * a.' João '@' localhost '; Mais uma vez, *. * Significa tudo e não é recomendado. Na próxima parte da série, vou mostrar-lhe como conceder privilégios para um item específico, como um banco de dados. As duas afirmações acima podem ser combinadas em uma da seguinte forma: concessão CRIAR USUÁRIO, GRANT OPTION em * * a 'john' @ 'localhost';. ou conceder CRIAR USUÁRIO em * * a 'john' @ 'localhost' com GRANT OPTION.
; A segunda versão parece ser mais popular. Lembre-se, quando da concessão de privilégios, você não precisa digitar a senha do usuári