Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正确的数据库PHP凭据会导致错误,表示错误的凭据_Php_Database - Fatal编程技术网

正确的数据库PHP凭据会导致错误,表示错误的凭据

正确的数据库PHP凭据会导致错误,表示错误的凭据,php,database,Php,Database,我创建了一个名为“demo”的数据库。 我设置了一个名为“username”的用户名。 我设置了一个名为“password”的密码。 我连接到数据库。 我运行以下命令: <?php define ('DB_NAME', 'demo'); define ('DB_USER', 'username'); define ('DB_PASSWORD', 'password'); define ('DB_HOST', 'localhost'); $link

我创建了一个名为“demo”的数据库。 我设置了一个名为“username”的用户名。 我设置了一个名为“password”的密码。 我连接到数据库。 我运行以下命令:

<?php
    define ('DB_NAME', 'demo');
    define ('DB_USER', 'username');
    define ('DB_PASSWORD', 'password');
    define ('DB_HOST', 'localhost');

    $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

    if (!$link){
    die('Could not connect: ' . mysql_error());
    }
    $db_selected = mysql_select_db(DB_NAME, $link);
    if (!$db_selected){
        die('Can\'t use ' . DB_NAME . ':' . mysql_error());
    }
    echo 'Connected successfully';
    ?>

我得到了以下错误

警告:mysql_connect():第101行C:\xampp\htdocs\PhpProject2\index.php中用户“username”@“localhost”(使用密码:YES)的访问被拒绝 无法连接:用户“用户名”@“本地主机”的访问被拒绝(使用密码:是)


我一点也不糊涂。我正在使用正确的用户名和密码,但它仍然无法连接,您知道问题出在哪里吗?

您确定此凭据正确吗?或者,是否具有此用户执行此操作的权限

如果您的用户没有密码,请参阅

范例

SET PASSWORD FOR 'username'@'localhost' = PASSWORD('password');
权限可以通过设置


您确定此凭据正确吗?或者,是否具有此用户执行此操作的权限

如果您的用户没有密码,请参阅

范例

SET PASSWORD FOR 'username'@'localhost' = PASSWORD('password');
权限可以通过设置


您确定此凭据正确吗?或者,是否具有此用户执行此操作的权限

如果您的用户没有密码,请参阅

范例

SET PASSWORD FOR 'username'@'localhost' = PASSWORD('password');
权限可以通过设置


您确定此凭据正确吗?或者,是否具有此用户执行此操作的权限

如果您的用户没有密码,请参阅

范例

SET PASSWORD FOR 'username'@'localhost' = PASSWORD('password');
权限可以通过设置



您可能必须在MySQL数据库上授予该用户权限

您可能必须在MySQL数据库上授予该用户权限

您可能必须在MySQL数据库上授予该用户权限

您可能必须在MySQL数据库上授予该用户权限

,因为您输入了错误的凭据我认为您缺少为用户和数据库提供正确权限的步骤。您可以编写101行代码中的内容吗?您可以看到我输入了正确的凭据。。这是第101行$link=mysql\u connect(DB\u主机、DB\u用户、DB\u密码);另外,当我在没有密码的情况下尝试时,它会起作用。。但是我想喝一杯password@MarcosP埃雷兹古德:是的,我想我错过了那一步,但我不知道在哪里可以找到它。。我会寻找它如果没有密码,它的工作,你的用户还没有分配一个密码。不是PHP问题,是MySQL配置错误。这些步骤是:1)创建数据库。2) 创建用户。3) 为应用于数据库的用户授予权限。4) 连接并享受。因为您输入了错误的证书。我认为您错过了为用户和数据库提供正确权限的步骤。您可以编写101行代码中的内容吗?您可以看到我输入了正确的凭据。。这是第101行$link=mysql\u connect(DB\u主机、DB\u用户、DB\u密码);另外,当我在没有密码的情况下尝试时,它会起作用。。但是我想喝一杯password@MarcosP埃雷兹古德:是的,我想我错过了那一步,但我不知道在哪里可以找到它。。我会寻找它如果没有密码,它的工作,你的用户还没有分配一个密码。不是PHP问题,是MySQL配置错误。这些步骤是:1)创建数据库。2) 创建用户。3) 为应用于数据库的用户授予权限。4) 连接并享受。因为您输入了错误的证书。我认为您错过了为用户和数据库提供正确权限的步骤。您可以编写101行代码中的内容吗?您可以看到我输入了正确的凭据。。这是第101行$link=mysql\u connect(DB\u主机、DB\u用户、DB\u密码);另外,当我在没有密码的情况下尝试时,它会起作用。。但是我想喝一杯password@MarcosP埃雷兹古德:是的,我想我错过了那一步,但我不知道在哪里可以找到它。。我会寻找它如果没有密码,它的工作,你的用户还没有分配一个密码。不是PHP问题,是MySQL配置错误。这些步骤是:1)创建数据库。2) 创建用户。3) 为应用于数据库的用户授予权限。4) 连接并享受。因为您输入了错误的证书。我认为您错过了为用户和数据库提供正确权限的步骤。您可以编写101行代码中的内容吗?您可以看到我输入了正确的凭据。。这是第101行$link=mysql\u connect(DB\u主机、DB\u用户、DB\u密码);另外,当我在没有密码的情况下尝试时,它会起作用。。但是我想喝一杯password@MarcosP埃雷兹古德:是的,我想我错过了那一步,但我不知道在哪里可以找到它。。我会寻找它如果没有密码,它的工作,你的用户还没有分配一个密码。不是PHP问题,是MySQL配置错误。这些步骤是:1)创建数据库。2) 创建用户。3) 为应用于数据库的用户授予权限。4) 连接并享受。是的,有一个密码,它是“密码”。我如何设置用户权限?我已经更新了我的帖子,授予设置权限的权限。有一个密码,它是“密码”。我如何设置用户权限?我已经更新了我的帖子,授予设置权限的权限。有一个密码,它是“密码”。我如何设置用户权限?我已经更新了我的帖子,授予设置权限的权限。有一个密码,它是“密码”。我如何设置用户权限?我已更新我的帖子,并授予该权限以设置权限