Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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拒绝访问mySQL数据库_Php_Mysql_Database - Fatal编程技术网

使用PHP拒绝访问mySQL数据库

使用PHP拒绝访问mySQL数据库,php,mysql,database,Php,Mysql,Database,所以我已经试着解决这个问题好几个小时了。我必须说清楚 我可以通过终端访问mySQL数据库 mysql-u根 我还可以从mySQL工作台访问数据库 mySQL上的root用户没有密码 现在我的在线代码非常简单。是PHP调用mysqli <?php $database = "myDatabase"; // Create new connection $conn = new mysqli("localhost", "root", "", $database); if ($conn ->

所以我已经试着解决这个问题好几个小时了。我必须说清楚

  • 我可以通过终端访问mySQL数据库 mysql-u根

  • 我还可以从mySQL工作台访问数据库
  • mySQL上的root用户没有密码
  • 现在我的在线代码非常简单。是PHP调用mysqli

    <?php
    $database = "myDatabase";
    
    // Create new connection
    $conn = new mysqli("localhost", "root", "", $database);
    
    if ($conn -> connect_error) {
      die ("Something went wrong: " . $conn -> connect_error);
    } else {
      echo "It works";
    }
    ?>
    
    
    
    现在我总是得到错误代码

    出现错误:用户“root”@“localhost”的访问被拒绝(使用密码:否)


    如果我能得到任何帮助,我将不胜感激。我已经尝试授予访问权限,但我认为我做得不对

    mysqli\u connect
    可能将空密码解释为根本没有密码

    使用密码:否


    请尝试为
    root
    用户设置密码,或使用密码创建新用户。通过Tripp Dynamics comment,确保新用户的权限设置正确。

    答案在mysql.ini的某个地方。您可能需要为根用户或类似的用户启用远程连接权限。