我的系统似乎有一些我无法解释的奇怪问题。我有以下代码片段,可用于连接到数据库并从数据库中读取数据
define('DB','products');
define('HOST','localhost');
define('DBPASS','password');
define('DBUSER','root');
define('DBTABLE','product_tb');
$conn=mysqli_connect(HOST,DBUSER,DBPASS) or die('Could not connect: ' . mysqli_error($conn));
但是它总是报错我无法与mysqli_connect建立连接。我尝试在另一个系统上运行此代码,它工作正常。这是两个警告和一个失败的连接错误。
警告:mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user 'root'@'localhost' (using password: NO) in D:\xampp\htdocs\products.php on line 7
警告:mysqli_error() 期望参数 1 为 mysqli,布尔值在第 7 行的 D:\xampp\htdocs\products.php 中给出 无法连接:
当我测试系统不需要密码时会发生这种情况,所以我将 DBPASS 留为空白,但是一旦我在真实系统上使用它,无论我是否遗漏了 DBPASS,它都会失败并出现完全相同的错误...... .我以为是缓存,但我重新启动了mysql和apache,但没有任何效果。如果你能提供一些帮助,谢谢。