lubuntu - mariadb ignora a senha correta

1

Este é um problema que recebi hoje ao atualizar minha versão do Lubuntu para 18.04. Após a atualização, o sistema excluiu meus pacotes MariaDB. Quando tentei instalá-los novamente, o instalador disse que a instalação atual seria movida para outra pasta (portanto, não estou preocupado com a perda de dados ainda, mas preciso de uma maneira de importar os dados depois de resolver isso.).

No entanto, depois de instalar o novo pacote MariaDB, ele não solicitou que eu designasse uma senha de root (presumi que seria o mesmo que a instalação anterior), mas eu estava errado.

Pesquisei na Web como redefinir a senha raiz, mas depois de iniciar o serviço no modo --skip-grant-tables e depois atribuir uma nova senha ao banco de dados MariaDB, ainda não consegui fazer o login após a reinicialização. (Eu precisava reiniciar desde o início do serviço manualmente não funcionou).

 ~$ mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'

Agradeço qualquer ajuda com esse problema, pois está atrapalhando meu trabalho.

    
por Gabriel I. 03.05.2018 / 17:35

1 resposta

2

Tente executá-lo com o sudo e sem o interruptor de senha, como este

sudo mysql -u root

e digite a senha do seu usuário normalmente quando o sudo pede autenticação.

Existe uma razão específica para isso, porque o mariadb agora é configurado por padrão para usar o plugin de autenticação "Unix socket", então o usuário "root" do mariadb usa as mesmas credenciais que o usuário "root" do SO.

Você pode alterar esse comportamento a partir da configuração do usuário, mas cuidado, pois ele pode quebrar outros processos que dependem disso ou a instalação de um novo software que usa o MariaDB / MySQL.

Uma alternativa pode ser configurar um novo usuário com os mesmos privilégios do root e configurá-lo para não usar o plug-in de autenticação de soquete, de modo a deixar o usuário root intocado e você pode efetuar login com um usuário e senha.

Espero que ajude.

Referências:

por badger_8007 03.05.2018 / 17:58