使用PHP连接到数据库时出现连接错误1044

使用PHP连接到数据库时出现连接错误1044,php,mysql,Php,Mysql,我正在尝试使用PHP连接到MySQL数据库。我拥有的PHP代码是: <html> <body> <p>Testing SQL connection...</p> <?php $db = mysqli_connect ('localhost', 'username', 'password', 'script'); if (!$db) {

我正在尝试使用
PHP
连接到
MySQL
数据库。我拥有的
PHP
代码是:

<html>
    <body>
        <p>Testing SQL connection...</p>
        <?php
            $db = mysqli_connect ('localhost', 'username', 'password', 'script');
            if (!$db) {
                die('Could not connect: ' . mysqli_connect_errno());
            }
            echo 'Connected successfully';
            mysqli_close($db);
        ?>
    </body>
<html>

正在测试SQL连接

当我运行代码查看它是否成功连接时,我得到以下错误消息
无法连接:1044
。我已将脚本保存在本地计算机上,并且在
$db=mysqlli\u connect
行中输入的所有详细信息都是正确的。我试着在网上寻求帮助,但我很难找到任何有帮助的东西

错误:1044 SQLSTATE:42000(ER_DBACCESS_DENIED_错误)

消息:用户“%s”@“%s”对数据库“%s”的访问被拒绝

您需要再次检查是否传递了正确的用户名和密码。我建议回显它们以进行调试


脚本数据库是否存在?能否使用这些凭据从命令行连接到MySQL?@ranjeeth脚本数据库是否存在exist@TimBiegeleisen当我使用相同的凭据登录MySQL Workbench时,它会让workedi尝试这样做。这对我来说很管用$db=mysqli_connect('localhost','root','database_name_you_want_connect');if(!$db){die('cannotconnect:'.mysqli_connect_errno());}echo“Connected successfully”;mysqli_close($db);谢谢,我已经检查过这些是我用于MySQL Workbench的正确用户名和密码,因为我一天中已经多次登录:)