Mysql: не может подключиться к базе данных

Я установил MySQL Server 8.0, Apache2.4, PHP 7.2 и создал простую базу данных.

Для начала я пытаюсь написать php-код для подключения к базе данных, но не могу понять.
Мой код:

<?php
$con = mysqli_connect("localhost","Don","password","db1");

if (!$con) {
echo "Error: " . mysqli_connect_error();
exit();
}

echo 'Connected to MySQL';
?>

Я получаю сообщение об ошибке: сервер запросил метод аутентификации, неизвестный клиенту.

Я пробовал несколько вещей: подключиться к root, 192.168.0.1 вместо localhost, но ничего не работает.

Есть идеи? Благодарю.

0

Решение

(пост для тех, у кого такая же проблема)

Я искал проблему со старым паролем, но не смог найти переменную old_passwords, даже в файле my.cnf.

поэтому я удалил MySQL Server 8.0 и установил 5.7.2, и все заработало.

ps я не настраивал ничего по-другому при настройке версии 5.7.2.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector