ERROR 1524 (HY000): Plugin 'unix_socket' não está carregado mysql

5

O mysql está me dando este erro quando tento acessá-lo pela primeira vez.

Não está funcionando para mim; Eu tenho Parrot OS, que é baseado no Debian Jessie. O problema começou com a adição do repositório mysql, depois a instalação do pacote (do mysqlserver etc); depois de tudo isso, estou enfrentando esse erro. Eu tentei o procedimento que você enviou, mas no último comando está me dando erro 2002, que provavelmente é causado pelo comando de parada no início.

    
por Monta 29.01.2018 / 23:29

1 resposta

7

Eu encontrei um problema semelhante e consegui trabalhar usando essa solução.

ETAPA 1: ADICIONE O PLUGIN DE AUTENTICAÇÃO DE UNIX À CONFIGURAÇÃO DE MARIADB

Altere o arquivo /etc/mysql/mariadb.conf.d/50-server.cnf

Adicione a linha abaixo da seção [mysqld] .

plugin-load-add = auth_socket.so

Reinicie o servidor e você deve logar usando

sudo mysql -u root

É isso!
Parece que os desenvolvedores do Mariadb encontraram uma nova abordagem para identificar com base no usuário real, então eles criaram uma extensão que permite: se você é user1 no Linux e existe um usuário do MySQL chamado user1 então ele será logado sem uma senha baseada no arquivo socket (a última sentença é apenas minha Eu posso estar errado ou impreciso).

O resultado final é bom com o primeiro passo, a menos que o antigo comportamento de identificação vá para o passo 2:

PASSO 2: MUDANÇA PARA A AUTENTICAÇÃO PADRÃO
Execute os seguintes comandos

use mysql;
update user set plugin='' where User='root';
flush privileges;
exit

Espero que isso ajude.
Fonte e mais infos

    
por 26.02.2018 / 15:55

Tags