gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 16:15:40 26 4
gpt4 key购买 nike

我已将我的网站和数据库托管在一台 VPS 上,但现在我正尝试将网站迁移到共享主机,因此 VPS 上将仅保留数据库。我向所有 mysql 用户授予了完全权限,并且我的 config.php 配置为与 VPS 的 IP 地址连接,但由于某种原因,它给了我这个错误:

Access denied for user 'root'@'localhost' (using password: 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;

此外,bind-address 也可以通过 # - #bind-address="localhost" 禁用。是的,正如我所说,所有 mysql 用户都被授予完全权限(包括 root 和 treewee)。

换句话说,我不会使用共享主机提供给我的MySQL。但是我在 cPanel > Remote MySQL 中添加了 VPS 的 IP,但什么也没有...仍然是同样的错误..有什么想法吗?

对不起我的英语

最佳答案

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

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

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

关于php - 用户 'web' @'localhost' 远程 mysql 的访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54818255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com