为什么在尝试连接到SQL数据库时出现连接错误2002

时间:2019-09-30 12:19:11

标签: php sql forms docker

我正在尝试将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):没有此类文件或   第10行上/Library/WebServer/Documents/info.php中的目录连接   错误(2002)没有这样的文件或目录

0 个答案:

没有答案