«Сервер запросил метод аутентификации, неизвестный клиенту» Ошибка после попытки подключения к MySQL - PullRequest
0 голосов
/ 07 апреля 2020

Во время работы над моим проектом я написал простой файл PHP для подключения к моей базе данных MySQL.

<?php
    $host = 'localhost';
    $username = 'root';
    $password = '';
    $dbname = 'forum-tutorial';
    $con = mysqli_connect($host, $username, $password, $dbname)
?>

Хотя, когда я запускаю его с локального хоста, он просто выдает мне: Предупреждение: mysqli_connect ( ): Сервер запросил неизвестный клиенту метод аутентификации [caching_sha2_password] в C: \ wamp64 \ www\forum-tutorial \ dbconn. php в строке 6

, а также ряд других ошибок, которые я допускаю исходить из того же

Мне сказали 1) изменить мою PHP версию на 7.2, которую я пробовал на более старой версии, но она не работала. и 2) я попытался заменить файл следующим сценарием:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';

Обратите внимание, что поле пароля в приведенном выше сценарии не заполнено, поскольку мои SQL учетные данные для входа в систему по умолчанию "root" и пусто пароль. Может ли кто-нибудь помочь мне исправить эту ошибку, чтобы я мог успешно подключиться к базе данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...