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?