Se nenhuma senha for definida para o usuário root, você pode se conectar ao servidor de banco de dados MySQL usando o seguinte comando.
$mysql-vocêraiz
ou
$sudomysql-vocêraiz
É necessário definir uma senha forte para o root ou qualquer outro usuário para fornecer segurança ao banco de dados. Duas maneiras são mostradas neste tutorial para alterar a senha do usuário MySQL. Você pode seguir qualquer um deles.
Alterando a senha usando SET:
A sintaxe para alterar a senha de qualquer usuário MySQL usando definir declaração é,
DEFINIRSENHAPARA 'nome do usuário'@'nome de anfitrião' =SENHA('senha');'nome de anfitrião' para o servidor local é ‘Localhost’. Execute a seguinte instrução MySQL para definir / redefinir a senha para raiz do utilizador. Aqui, ‘Abc890def’ é definida como senha de root.
> DEFINIRSENHAPARA 'raiz'@'localhost' =SENHA('abc890def');
Saia do servidor e tente se conectar sem nenhuma senha. O seguinte erro de acesso negado aparecerá no terminal.
Execute o comando com -p e teste a conexão aplicando a senha errada. Em seguida, a seguinte mensagem de erro aparecerá.
Agora, execute o comando com a senha de root correta definida na etapa anterior. Se você fornecer a senha correta, ele poderá se conectar com êxito ao servidor.
$ mysql-você enraíza-pAlterando a senha usando UPDATE:
A sintaxe para alterar a senha do MySQL usando atualizar a consulta é fornecida abaixo. Todas as informações do usuário são armazenadas em do utilizador mesa de mysql base de dados. Então, se você pode atualizar o valor de Senha Campo de do utilizador tabela para qualquer usuário em particular, a senha desse usuário será alterada corretamente.
ATUALIZARmysql.do utilizadorDEFINIRSenha=SENHA('Nova Senha') ONDEDO UTILIZADOR='nome do usuário' EHospedeiro='nome de anfitrião';
Para alterar a senha de raiz usuário no servidor local, você deve executar o seguinte comando SQL. Aqui, ' minha nova senha ’É definida como uma nova senha.
> ATUALIZARmysql.do utilizadorDEFINIRSenha=SENHA('mynewpassword') ONDEDO UTILIZADOR='raiz' EHospedeiro='localhost'
Novamente, saia do servidor e reinicie o servidor de banco de dados antes de testar a nova senha.
$ sudo service mysql restartAgora, verifique se a nova senha está funcionando ou não para o usuário root.
$ mysql-você enraíza-pSeguindo qualquer uma das instruções SQL acima, você pode facilmente alterar a senha de qualquer usuário MySQL existente.