我正在研究rhel7.3中的PHP和MySQL环境。我的连接问题又出现了问题。我无法在它们之间建立连接。 我收到了错误。
连接失败:SQLSTATE [HY000] [2059]身份验证插件 无法加载'caching_sha2_password': /usr/lib64/mysql/plugin/caching_sha2_password.so:无法打开共享 目标文件:没有这样的文件或目录。
代码如下
<?php
$servername = "localhost";
$username = "root";
password = "Gstadmin@123";
try {
$conn = new PDO("mysql:host=$servername;dbname=test", $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();
}
?>