Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Falha na conexão do Sequel Pro e MySQL


Isso ocorre porque o Sequel Pro ainda não está pronto para um novo tipo de login de usuário, pois o erro indica:não há driver.

mysql + homebrew


Basicamente, você terá que executar algumas ações manualmente, no entanto, seus dados de banco de dados não serão excluídos como na solução abaixo

  • Vá para o arquivo my.cnf e na seção [mysqld] adicionar linha:

    default-authentication-plugin=mysql_native_password

  • Faça login no servidor mysql a partir do terminal:execute mysql -u root -p , então dentro do shell execute este comando (substituindo [senha] com sua senha real):

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';

  • saia do shell do mysql com exit e execute brew services restart mysql .

Deveria trabalhar.

Correção rápida (método destrutivo)


Correção rápida para instalações não homebrew:

Apple Logo > System Preferences > MySQL > Initialize Database , digite sua nova senha e selecione 'Usar senha herdada'

Após a reinicialização, você poderá se conectar. Faça isso apenas em novas instalações, porque você pode perder suas tabelas de banco de dados caso contrário.

meu.cnf


O arquivo my.cnf está localizado em /etc/my.cnf no Unix/Linux

Alternativas

Para aqueles que ainda estão lutando com os problemas do Sequel Pro:O Sequel Pro foi um ótimo produto, mas com toneladas de problemas não resolvidos e o último lançamento datado de 2016, talvez seja uma boa ideia procurar algumas alternativas. Existe um fork do SequelPro chamado SequelAce que parece ser bastante estável e atualizado, mantém funcionalidade semelhante, aparência e sensação semelhantes, mas ao mesmo tempo é desprovido de problemas antigos do Sequel Pro