Php 警告:mysqli::_construct():(HY000/1045):ProxySQL错误:拒绝用户访问';根'@';2a02:4780:bad:f00d::18';(使用密码:否)在第12行
我用php和MySQL创建了一个基本页面,但不知何故,我似乎遇到了这个错误。我试着输入我的MySQL服务器密码,但还是显示了相同的错误。我从000webhost主持这个页面,我刚刚被介绍过编码Php 警告:mysqli::_construct():(HY000/1045):ProxySQL错误:拒绝用户访问';根'@';2a02:4780:bad:f00d::18';(使用密码:否)在第12行,php,error-handling,database-connection,Php,Error Handling,Database Connection,我用php和MySQL创建了一个基本页面,但不知何故,我似乎遇到了这个错误。我试着输入我的MySQL服务器密码,但还是显示了相同的错误。我从000webhost主持这个页面,我刚刚被介绍过编码 <?php $username= filter_input(INPUT_POST,'username'); $password= filter_input(INPUT_POST,'password'); if (!empty($username)) { if
<?php
$username= filter_input(INPUT_POST,'username');
$password= filter_input(INPUT_POST,'password');
if (!empty($username)) {
if (!empty($password)) {
$host = "localhost";
$dbusername = "root";
$dbpassword = "";
$dbname = "project";
//create connection
$conn = new mysqli($host, $dbusername, $dbpassword, $dbname);
//check connection
if(!$conn)
{
die("connection failed: ". mysqli_connect_errno());
}
else{
echo "Connected successfully";
}
}
else{
echo "password should not be empty";
die();
}
}
?>
遵循以下步骤:
/bootstrap/cache
中删除除.gitignore
之外的所有文件/bootstrap/cache
中删除除.gitignore
之外的所有文件首先在数据库管理器中创建数据库(在000webhost中)。然后,更改000webhost提供的
$dbusername
、$dbpassword
和$dbname
。首先在数据库管理器中创建数据库(在000webhost中)。然后,更改000webhost提供的$dbusername
、$dbpassword
和$dbname
。第12行是指哪一行代码?您好,您可以在本文的公认答案中找到解决方案:祝您愉快不要使用root
从应用程序登录。Root是数据库的超级用户,它应该只用于管理。相反,请为此应用程序创建一个用户帐户,该帐户仅具有它实际需要的权限,以便工作第12行引用哪一行代码?您好,您可以在本文的公认答案中找到一个解决方案:祝您愉快不要使用root
从应用程序登录。Root是数据库的超级用户,它应该只用于管理。而是为此应用程序创建一个用户帐户,该帐户仅具有实际工作所需的权限