Почему я получаю ошибку подключения 2002 при попытке подключения к базе данных SQL - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь подключить мой сайт html к моему серверу sql. Я использую Docker, поэтому я открыл один контейнер для phpmyadmin, а другой - для mysql. Используя phpmyadmin, я создал базу данных с именем items и пользователя, которому я дал ему все гранты.

Затем, когда я пытаюсь отправить форму, появляется сообщение об ошибке.

Я пытался подключиться с localhost и пытался с 127.0.0.1 безуспешно. Я попытался подключиться от пользователя root, но это также не помогло.

<?php
    $name = filter_input(INPUT_POST, 'name');
    if (!empty($name)){
        $host = "localhost";
        $dbusername = "mydatabase_admin";
        $dbpassword = "db123123";
        $dbname = "items";

        // Create connection
        $conn = new mysqli ($host, $dbusername, $dbpassword, $dbname);
<form method="post" action="info.php">
       Name: <input type="text" name="name"><br>
       <input type="submit" value="Submit">
</form>

Предупреждение: mysqli :: __ construct (): (HY000 / 2002): такого файла нетили каталог в /Library/WebServer/Documents/info.php в строке 10 Ошибка подключения (2002) Нет такого файла или каталога

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