No meu servidor, sempre que tento acessar o MySQL, recebo o erro:
Acesso negado para o usuário 'root' @ 'localhost' (usando a senha: NO)
quando tento mysqladmin -u root -p password
eu recebo
Acesso negado para o usuário 'root' @ 'localhost' (usando a senha: YES)
Como posso acessar o MySQL no meu servidor Ubuntu 12.04?
-p password
está errada, tem que ser,-ppassword
mas não é recomendada. Mais informações: stackoverflow.com/questions/5131931/…Respostas:
Se você estiver executando n localhost, basta digitar o comando abaixo no terminal:
Se você estiver usando um servidor externo, insira o IP do host (xxx.xxx.xxx.xxx):
Você será solicitado a digitar sua senha, digite-a e poderá acessar seu prompt do MySQL.
Você também pode consultar esta resposta sobre como redefinir sua senha do MySQL.
fonte
5.x
no final pela versão do servidor MySQL que você está usando. Eu estou usando 5.5 para meu comando serásudo dpkg-reconfigure mysql-server-5.5
Access denied for user 'root'@'localhost'
. Você sugere ligarmysql -u root -p
. O resultado deste comando é:Access denied for user 'root'@'localhost'
.sudo mysql -u root -p
funciona para mim, masmysql -u root -p
não funcionaSinto os mesmos sintomas quando atualizo, mas para mim a correção (depois de matar o mysql e reiniciar com --skip-grant-tables para entrar) é executar
O processo de atualização gosta de definir esta coluna como "unix_socket". Não sei o que isso deve conseguir, mas para mim isso quebra tudo.
fonte
mysql_socket
que o que quer que eu estivesse configurado para usarPASSWORD('xxxxxx')
não estivesse funcionando.Defina uma senha para o mysql
Agora abra o terminal e digite
dê a senha e pressione enter
fonte
Eu resolvi meu problema com isso:
Seja extremamente responsável. Com esta solução, você está removendo o servidor MySql e todos os seus dados.
fonte
O mesmo que Ulrich Metzger, depois de atualizar minha máquina para o Ubuntu 16.04 e o Mysql-server-5.7, não consegui efetuar login com o root porque a
plugin
coluna mudou.Meu problema não foi resolvido com
sudo dpkg-reconfigure mysql-server-5.7
+ remover + limpar + limpar.Eu tive que parar o serviço mysql:
# sudo service mysql stop
Em seguida, reinicie o daemon mysql com a
--no-grant-tables
opção:# sudo mysqld_safe --no-grant-tables &
Em outro terminal, entre no console do mysql (que agora não precisa de autenticação) com o comando
mysql
e atualize as colunas de senha e plug-in por meio de um SQL UPDATE:Finalmente, mate o
mysqld_safe
comando, reinicie o serviço mysql e conecte-se ao mysql normalmente:fonte
Após a atualização do ubuntu 14.4LTS para 16.4LTS, o usuário root do mysql não pôde mais fazer login devido a uma entrada incorreta na coluna de plug-in da tabela de usuários do mysql. A atualização define o valor do plug-in para o usuário root @ localhost como auth_socket, mas a entrada correta deve ser mysql_native_password , se você usou a criptografia de senha nativa do mysql antes.
fonte