Who is user 'dredington'@'localhost'?


Who is user 'dredington'@'localhost'?

我刚开始使用mysqli:

$mysqli = new mysqli("localhost", $dbuser, $dbpass, $dbname);

当我尝试插入时,我得到错误:

Access denied for user 'dredington'@'localhost' (using password: NO)

我确信我能找出我做错了什么,但这似乎是一个常见的问题:

用Google搜索

那么谁是'dredington'?这是从哪里来的呢?

澄清:这不是一个技术帮助问题 -我写了错误的查询并修复了它。但是'dredington'在我的代码中找不到。想知道它在MySQL历史中的起源吗?

手册说默认用户,如果你没有设置$dbuser,将是ini_get("mysqli.default_user")的值,所以'dredington'可能是由你的虚拟主机公司在他们的php.ini文件中设置的。

这将尝试使用您提供的用户名和密码打开。其中dbuser为用户名,dbpass为密码。您需要设置这两个值。