Set Suponha que você criou o usuário, John como se segue: criar usuário 'john' @ 'localhost'; Esta declaração sem a senha é OK; mas John não vai ser capaz de fazer logon no servidor, porque ele não tem uma senha. É possível para você, então vá em frente e dar John uma senha da seguinte maneira: defina a senha para 'john' @ 'localhost' = senha ('john123'); Observe que a instrução Set Password tem um operador de atribuição. Em termos simples, a sintaxe é: defina a senha para 'user_name' @ 'host_name' = senha ('psswrd'); Aqui, password () é uma função fornecida pelo MySQL.
Você tem que usá-lo como mostrado acima na instrução Set senha. Não se esqueça de incluir a palavra reservada ", pois", no comunicado. Para utilizar a instrução Set senha, você precisa ter o privilégio atualização para o banco de dados do servidor especial chamado, mysql. Apenas a raiz normalmente tem este privilégio. Ele pode dar-lhe o privilégio, mas é algo que ele dificilmente faria. Então, se você (usuário comum) está criando um usuário, use a instrução Criar usuário e incluir a senha no comunicado.
Se um usuário (cliente) se esquece de sua senha, a raiz pode usar a declaração Set senha para dar ao usuário uma nova senha. A raiz não precisa saber a senha antiga antes de fazer isso. No entanto, ele tem que ter certeza que ele está dando a senha para o usuário correto user.Renaming Não é apenas a senha de um usuário que pode ser alterada; o nome da conta, também podem ser alteradas. No entanto, para um utilizador, estes dois componentes são alteradas de forma independente (não simultaneamente).
A sintaxe para mudar o nome da conta do usuário é: mudar o nome de usuário Old_Account_Name Para New_Account_Name Um exemplo é: mudar o nome de usuário 'jeffrey' @ 'localhost' para 'jeff'@'yahoo.com'; Você precisa do privilégio CREATE USER, a fim de utilizar a instrução do usuário Renomear. Você também precisa saber o antigo nome de conta de usuário. Assim, a fim