PHP - 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, но ничего не работает.

Любые идеи? Спасибо.

Проверьте это, может поможет

Gytis TG 06.05.2018 11:10

Вы дважды проверили, что у пользователя базы данных «Дон» есть необходимые разрешения для доступа и / или взаимодействия с базой данных db1?

SpacePhoenix 06.05.2018 11:28
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
127
1

Ответы 1

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

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

Итак, я удалил mysql server 8.0 и установил 5.7.2, и это сработало.

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

Другие вопросы по теме