我创建了一个表单,它接受用户的输入并将其提供给 MYSQL 数据库。我使用了以下命令
$servername = 'localhost';
$username = 'root';
$password = '';
$dbname = 'asthana2';
//creating connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
但是有一个错误弹出
Access denied for user 'root'@'localhost'
我能做些什么来解决这个问题?
我也有这个问题...据我所知,这是因为没有密码就不能使用root用户(安全原因)。要解决此错误,您必须为 root 用户分配一个密码。
如何做到这一点,你可以在这里阅读
但是,我会创建一个新用户并在该用户需要的地方授予他们权限。因为我永远不会使用 root 用户访问数据库(权限太多,功能太强大)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句