我已经将我的网站和数据库托管在一个VPS上,但是现在我正尝试将网站迁移到共享托管上,因此在VPS上将仅保留数据库。我向所有mysql用户授予了完全特权,并且我的config.php配置为与VPS的IP地址连接,但由于某种原因,它给了我这个错误:
拒绝用户'root'@'localhost'的访问(使用密码:是)
这里奇怪的是,在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;
还使用#-bind-address
禁用# bind-address="localhost"
。是的,正如我所说,所有mysql用户都被授予了全部特权(包括root和treewee)。
换句话说,我将不会使用共享主机提供的MySQL。但是我在cPanel>远程MySQL中添加了VPS的IP,但是什么也没有...还是同样的错误..有什么想法吗?
对不起,我的英语
答案 0 :(得分:0)
$ db [“ username”] =“ treewee”-这是我使用的用户;
在“ that”中有一个不需要的“”,不确定是故意的还是在实际代码中。
实际上试图访问数据库的是什么?也许您使用了错误的凭据,而是使用root / localhost而不是“ treewee”