无法使用xampp作为本地服务器连接到sql数据库

时间:2016-12-12 12:01:17

标签: php sql mysqli

我在连接到sql数据库时遇到问题:

<?php
    $servername = "localhost";
    $username = "";
    $password = "";
    $myDB = "udemy";


    // Create connection
    $link = mysqli_connect($servername, $username, $password, $myDB );

    if (mysqli_connect_error()){

        die ("There was an error connecting to the database");
    }

    $query = "SELECT * FROM users";

    if (mysqli_query($link, $query)){

        echo "Query was successfull"

    }   

?>

当我尝试连接名为&#34; udemy&#34; ...

的数据库时出现错误

1 个答案:

答案 0 :(得分:0)

设置用户名和密码,或在mysql服务器中添加新用户,并尝试使用这些用户详细信息。

创建新用户: -

要在MySQL / MariaDB 5.7.6及更高版本中创建用户,请使用CREATE USER syntax

CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password';

然后授予对数据库的所有访问权限(例如my_db),使用GRANT Syntax, e.g.

GRANT ALL ON my_db.* TO 'new_user'@'localhost';

其中ALL(priv_type)可以替换为特定权限,例如

SELECT, INSERT, UPDATE, ALTER etc

然后重新加载新分配的权限:

FLUSH PRIVILEGES;

现在在代码中设置新创建的用户名和密码。

希望它有所帮助。