instalação do mariadb-server

0

Acabei de instalar o mariadb-server no Kubuntu 16.04.1 LTS

apt install mariadb-server
mysql_secure_installation

até aí tudo bem, então eu tentei entrar depois de configurar a senha de root

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

então eu fiz

service mysql status

e eu vi

61108 18:04:29 [Warning] 'user' entry 'root@localhost' has both a password and an authentication plugin specified. The password will be ignored.

Isto é onde eu acabei depois de tentar todo tipo de tentativas (como limpar, reinstalar, mysql_install_db, etc.) para superar isso. Isso não deveria ser assim, certo? Alguma solução?

    
por Nick 08.11.2016 / 17:17

1 resposta

1

Eu encontrei este link artigo que esclarece a questão.

Apenas para recapitular, após a instalação:

mysql -u root -p 
UPDATE mysql.user SET authentication_string = PASSWORD('s0mePassword'), plugin = 'mysql_native_password' WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;

E agora posso fazer o login da maneira que estou acostumado.

Eu ainda não entendi porque isso mudou de uma maneira que o mysql_secure_installation não pode manipular, mas de qualquer forma, é assim que acontece agora.

    
por Nick 08.11.2016 / 17:53