Em termos simples, a sintaxe para criar um usuário é: criar usuário 'user_name' @ 'host_name' [identificado por 'password'] User_name é o nome do usuário como, 'John'. host_name é o nome do computador que tenha o programa cliente. Pode ser uma palavra, por exemplo, 'Leão' ou ele pode ser por exemplo um nome de domínio "Yahoo.com". Nesta série, é localhost porque o programa cliente (mysql) eo servidor estão no mesmo computador. O conteúdo colchete na sintaxe é opcional na criação do usuário, mas não mais tarde.
Você pode ter algo como: criar usuário 'você' @ 'localhost'; Com esta declaração, você cria um usuário que não tenha uma senha. Você pode adicionar a palavra-passe mais tarde, utilizando a instrução SET PASSWORD (ver abaixo). Para criar o nome de usuário e senha, ao mesmo tempo, pode-se digitar algo como: criar usuário 'você' @ 'localhost' identificado por 'you123'; Para este tutorial, vamos supor que este é o seu (o leitor) nome de usuário (você) e senha (you123). Para um usuário para criar outro usuário, ele precisa da CRIAR USUÁRIO privilégio. O usuário root tem esse privilégio por padrão.
Ele pode conceder o privilégio para você e você pode concedê-lo a outra pessoa. Nós vemos como isto é feito na próxima seção (declaração). Há uma diferença entre o nome de usuário e nome da conta. No exemplo acima, o user_name é, "você" eo nome da conta é você @ localhost (melhor digitado como 'você' @ 'localhost'). Assim, o nome da conta do usuário é,'you'@'localhost'.The Declaração de conceder a um usuário (incluindo o root) usa a instrução GRANT para conceder direitos para outro usuário. A fim de usar a declaração de subvenção, o usuário deve ter o privilégio GRANT OPTION.
O usuário root tem este privilégio GRANT OPTION e todos os outros privilégios por padrão (automaticamente imediatamente após a instalação). Na forma simplificada, a sintaxe para a instrução de concessão é: conceder privilégios item Para Usuário Você não precisa digitar a senha do usuário na demonstração