我已经安装了MySQL8.0,并尝试将其与php 5.6连接,但得到以下错误。
警告: mysqli_connect():客户端caching_sha2_password未知的服务器请求的身份验证方法
警告: mysqli_connect():(HY000/2054):服务器请求的身份验证方法对客户端未知
错误:无法连接到MySQL。调试errno: 2054调试错误:服务器请求的身份验证方法对客户端未知
发布于 2018-09-03 13:42:57
某些服务器可能不支持该mysqli库;请改用PDO。使用这些代码通过PDO连接到数据库
<?php
$Host = "localhost";
$dataBase = ""; //Write here the Name of Database
$userName = ""; //Write here your username
$Password = ""; //Write here your password
$setName = array(PDO::MYSQL_ATTR_INIT_COMMAND =>'SET NAMES utf8');
try{
$connect = new PDO("mysql:host = $Host;dbname = $dataBase",$userName,$Password,$setName);
echo 'Success...';
}catch(PDOException $error) {
echo 'Error !'. $error->getmessage();
}
?>https://stackoverflow.com/questions/52143552
复制相似问题