我在一个VPS上托管了我的网站和数据库,但现在我正在尝试将网站迁移到共享主机,因此VPS将只保留数据库。我授予所有mysql用户完全权限,并且我的config.php配置为连接VPS的IP地址但由于某种原因它给了我这个错误:
用户'root'@'localhost'拒绝访问(使用密码:YES)
这里奇怪的是,在config.php中,[“username”]不是“root”而[“hostname”]不是“localhost”。
这是config.php
$db["hostname"] = "VPS's IP address";
$db["username"] = "treewee";
$db["password"] = "my MYSQL password";
$db["database"] = "web";
$db["port"] = 3306;
qazxsw poi也被# - qazxsw poi禁用了。是的,正如我所说的所有mysql用户都被授予了完全权限(包括root和treewee)。
换句话说,我不会使用共享主机提供给我的MySQL。但是我在cPanel> Remote MySQL中添加了VPS的IP,但没有...仍然是相同的错误..任何想法?
对不起我的英语不好
$ db [“username”] =“treewee” - 这是我使用的用户;
有一个不需要的“在”那个“,不确定这是故意还是在实际代码中。
实际上是什么尝试访问数据库?也许你使用的是错误的凭据,使用root / localhost而不是“treewee”