SC9.6 e Mysql 8 - erro ao criar conexão

Bom dia a todos,

SC 9.6 no Linux Ubuntu 20.04e PHP 7.4
Mysql 8 no Linux Debian 10

Segui o tutorial para criar um usuário com mysql_native_password e inclui a linha default-authentication-plugin = mysql_native_password na seção [mysqld] do arquivo mysqld.cnf.

Mesmo assim tenho o erro de conexão:
Connection attempt failed: SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client

Para testar a conexão utilizei o script php abaixo com um usuário caching_sha2_password e conecta:

<?php $servername = "x.x.x.x"; $username = "user"; $password = "pass"; try { $conn = new PDO("mysql:host=$servername;dbname=mysql", $username, $password); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); } ?>

Alguma outra coisa que eu possa tentar?

Bom dia!

Tente alterar a versão do PHP primeiramente, pois o scriptcase não dar suporte ao PHP 7.4.
Apenas ao PHP 7.3 ou 7.0 dependendo de qual instalação foi realizou.

Quanto ao erro, você consegue se conectar usando a interface do scriptcase no banco informado ?

Bom dia João,

Obrigado pela resposta. Não reparei que não havia suporte para PHP 7.4, tenho usado normalmente com Postgres e Mysql 5.7. Quando tento criar a conexão com Mysql8 pela interface do SC dá o aviso que é necessário configuração do lado do DB e não conecta com o erro do primeiro post.

Vou testar com PHP 7.3 e posto os resultados.

Abraço