我正在尝试使用PHP作为网站的一部分连接到MySQL数据库,并反复出现两个错误:
警告:mysqli_connect():( HY000 / 1698):拒绝用户访问 第12行/var/www/html/file.php中的'root'@'localhost'
致命错误:未捕获错误:调用成员函数query() 布尔在/var/www/html/file.php:20堆栈跟踪:#0 {main}抛出 第20行/var/www/html/file.php
我的代码只是连接和一个查询:
<?php
//Error reporting
ini_set('display_errors', 1);
error_reporting(~0);
//Server data
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "database";
$tblname = "table";
//Connection
$connect = mysqli_connect($servername, $username, $password, $dbname, null);
//Query
$sql = 'SELECT column1 FROM table';
//Send query
$result = $connect->query($sql);
$connect->close();
?>
第12行引用$connect = mysqli_connect($servername, $username, $password, $dbname, null);
,第20行引用$result = $connect->query($sql);
我已经做了很多寻找可能是什么事情的事情;如果有人有一些见解,我会非常感激。感谢。
编辑:我需要设置一个新用户,问题解决了。谢谢大家。