Я установил 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, но ничего не работает.
Есть идеи? Благодарю.
(пост для тех, у кого такая же проблема)
Я искал проблему со старым паролем, но не смог найти переменную old_passwords, даже в файле my.cnf.
поэтому я удалил MySQL Server 8.0 и установил 5.7.2, и все заработало.
ps я не настраивал ничего по-другому при настройке версии 5.7.2.
Других решений пока нет …