为什么我提交时为什么拒绝访问数据库?

问题描述 投票:0回答:1

这里是代码,我当然检查了凭据,但是它们是正确的。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

<?php
$servername = "******";
$username = "********";
$password = "**********";  
$dbname = "******";

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
} 


$sql = "INSERT INTO payscheme (date, time)
VALUES ('1010', '1010')";

if ($conn->query($sql) === TRUE) {
  echo "New record created successfully";
} else {
  echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();


?>


</body>
</html>

当我提交时我得到

Connection failed: Access denied for user '*****************' to database '******'

我对sql数据库很陌生,我的数据库中有两个表的日期和时间。而且我希望它在我提交时保存测试值,但似乎没有让我连接吗?

php sql
1个回答
0
投票

也许您需要配置将用于与MySQL进行PHP连接的用户以及密码,并且将限制该用户连接的服务器(在本例中为localhost),以及您的用户将拥有的特权。

而且,这仅用于连接数据库(现在考虑您将不会在代码中执行SQL查询),您可以仅使用用户名,密码和服务器名称来检查连接是否正常。

connect_error){die(“连接失败:” $ conn-> connect_error);}回显“连接成功”;?>
© www.soinside.com 2019 - 2024. All rights reserved.