警告:mysqli_connect():(HY000 / 1045):拒绝用户访问 的'usr'@'localhost'(使用密码:是)在 第9行的/storage/emulated/0/htdocs/includes/condb.php失败 连接到MySql:用户'usr'@'localhost'的访问被拒绝(使用 密码:是)警告:mysqli_query()期望参数1为 mysqli,在/storage/emulated/0/htdocs/includes/condb.php中给出的布尔值 在第19行
警告:mysqli_error()期望参数1为mysqli,布尔值 在第20行的/storage/emulated/0/htdocs/includes/condb.php中给出 无法连接
我正在尝试使用此代码连接到数据库,但是我无法连接。我不知道我实际上做错了什么。香港专业教育学院试图谷歌搜索和阅读一些文章,但这些都不起作用。
更新的代码仍然收到上面的错误消息。
$server = "127.0.0.1"; $username = "usr"; $password = "123"; $database
= "contents";
$conn = mysqli_connect($server,$username,$password,$database);
if(mysqli_connect_errno($conn)) {
echo "Failed to connect to MySql: ".mysqli_connect_error(); }
$sql = "INSERT INTO contents('subj','article','day') VALUES
('".$_POST['This is the subj']."', '".$_POST['This is the
content']."', '".$_POST['2019-02-01 10:15:59']."')";
if(!mysqli_query($conn,$sql)) {
die("Unable to connect".mysqli_error($conn)); }else {
echo "Connected"; }
?>
不幸的是,仍然遇到相同的错误,但这不是错字。至今仍无法解决这个问题。能够解决问题的人可以帮助我吗?
答案 0 :(得分:0)
您不必在mysqli_connect_errno()内部传递$ conn 删除$ conn
$conn = mysqli_connect($server,$username,$password,$database);
if(mysqli_connect_errno()) {
echo "Failed to connect to MySql: ".mysqli_connect_error();
}
答案 1 :(得分:-1)
您可以通过更改您的 mysql 用户名和密码来修复此错误。修改mysql用户和密码的教程很多,随便搜一下