谁是用户' dredington' @' localhost&#39 ;?

时间:2014-08-11 10:53:47

标签: php mysql mysqli

我刚开始使用mysqli:

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

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

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

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

Google search for that string

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

澄清一下:这不是一个技术性的帮助问题 - 我正在编写错误的查询并修复了它。但是'dredington'在我的代码中没有任何地方。只是想知道它在MySQL的历史中起源于什么?

2 个答案:

答案 0 :(得分:2)

The manual表示默认用户(如果您尚未设置$dbuser)将是ini_get("mysqli.default_user")的值,因此' dredington'可能是由您的网络托管公司在他们的php.ini文件中设置的。

答案 1 :(得分:1)

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