Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

ISTO NÃO É UMA DÚVIDA É UM COMPARTILHAMENTO DE SOLUÇÃO!

Tive vários problemas na configuração do MySql no iReport, primeiro vamos aos problemas:

1 - Erro: SQL problems: Client does not support authentication protocol requested by server; consider upgrading MySQL client

2 - Erro: SQL problems: Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding'

Soluções:

1 - Execute este comando no prompt de comando do windows ou Linux ou usando o command line client do MySql, sempre obedecendo as aspas simples nos campos de usuário e senha: alter USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Sua Senha aqui';

1.2 - Depois a execute o comando abaixo:

flush privileges;

2 - Usando a interface MySQLWorkbench:

2.1 - Crie e/ou abra sua conexão

2.2 - Depois clique na aba Local instance MySql na parte superior

3 - Na sub-aba administration clique na opção: Options File

4 - Na aba general, altere os valores do servidor de conjunto de caracteres e do servidor de agrupamento para os valores abaixo:

4.1 - ºFirewall = Selecione a opção: mysql_firewall_mode

4.2 - ºSQL = Selecione a opção: explicit_defaults_for_timestamp

4.3 - ºInternational = Apenas as opções abaixo devem ficar selecionadas e alteradas:

1 - Selecione a opção:  character-set-server | altere seu valor para = uft8 

2 - Selecione a opção:  collation-server | altere seu valor para = utf8_unicode_ci 

Reinicie o servidor MYSQL após as alterações

A versão do driver do Mysql que eu utilizei foi a: mysql-connector-java-5.1.44. Se possível utilizem esta versão também.

Poderá encontrar a versão deste drive neste link:

https://downloads.mysql.com/archives/c-j/

Pronto seus problemas para estes erros foram resolvidos!!!

2 respostas

Obrigado por compartilhar Renato

solução!

Disponha!