访问被拒绝用户'web'@'localhost'远程mysql

问题描述 投票:0回答:1

我在一个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,但没有...仍然是相同的错误..任何想法?

对不起我的英语不好

php mysql web hosting
1个回答
0
投票

$ db [“username”] =“treewee” - 这是我使用的用户;

有一个不需要的“在”那个“,不确定这是故意还是在实际代码中。

实际上是什么尝试访问数据库?也许你使用的是错误的凭据,使用root / localhost而不是“treewee”

© www.soinside.com 2019 - 2024. All rights reserved.