MySQL como logar em “root” de uma conta de usuário depois de upgade para 5.7

2

Executando o Ubuntu Server 14.04, instalou o MySQL 5.7 usando o Repositório APT MySQL. Não consigo acessar o MySQL usando o usuário "root" de uma conta de usuário ( $ ), mas posso com sudo ou sudo su - ( # ). O usuário "root" do MySQL está trabalhando, é claro - eu posso logar como root ( # ) com minha senha.

Toda a configuração do MySQL diferente da senha "root" customizada é padrão. A senha "root" é atualizada como # echo "ALTER USER 'root'@'localhost' IDENTIFIED BY '$MYSQLPASS'" | mysql .

O comando acima e a instalação do MySQL são feitos automaticamente como etapas de provisionamento, se isso influenciar os padrões. Consegui fazer login no MySQL a partir de $ usando "root" antes da atualização, mas não estou vendo nenhuma alteração específica do MySQL relacionada a isso.

Como posso logar no MySQL como "root" de uma conta de usuário novamente?

    
por Iiridayn 22.06.2016 / 22:58

2 respostas

2

  • pare o servidor mysql ( service mysql stop ou ps aux | grep mysql para determinar o PID e, em seguida, kill -9 PID )
  • mysqld_safe --skip-grant-tables
  • UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root' para corrigir o PW raiz que não está funcionando
  • update mysql.user set authentication_string=password('YOURNEWPASSWORD') where user='root';
  • killall -9 mysqld_safe
  • service mysql start
por sjas 04.08.2016 / 14:15
0

UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root' antes do comando " ALTER USER ... " que define a senha, então flush privileges .

    
por Iiridayn 22.06.2016 / 23:38