Я хочу подключиться к базе данных MySQL из PHP, но не могу, потому что «метод аутентификации неизвестен», я нашел много решений, но все они касались создания нового пользователя со старым типом пароля, но в соответствии с PHP документация , должна поддерживать новый тип пароля. Так можно ли использовать новый тип пароля MySQL с PHP 7.2.7?
Версия
PHP: 7.2.7
MySQL Server: 8.0.12
PHP код
// Create connection
$conn = new mysqli($servername, $username, $password);
$conn->set_charset("utf8");
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
Результат
Connection failed: The server requested authentication method unknown to the client