gpt4 book ai didi

MySQL 身份验证失败到远程服务器

转载 作者:行者123 更新时间:2023-11-30 22:58:07 25 4
gpt4 key购买 nike

Authentication to host 'MY_DB_SERVER_IP_ADDRESS' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'MY_APP_IP_ADDRESS' (using password: YES).

我已检查我是否拥有 'root'@'%' 的全部权限。

为什么会这样?

更新:我可以看到查询数据库用户显示在:

SHOW GRANTS FOR 'root'@'localhost'

它显示:

  1. '授予 上的所有权限。 给\'root\'@\'localhost\' 通过密码\'*XXXXXXXXXXXXXXXXXXXX\' WITH GRANT OPTION'

    <
  2. '在\'\'@\'\' 上授予代理到\'root\'@\'localhost\' WITH GRANT OPTION'

查询数据库时:

SHOW GRANTS FOR 'root'@'%'

它只显示:'授予 上的所有权限。 到\'root\'@\'%\' 通过密码\'*XXXXXXXXXXXXXXXXXXXXXX\' WITH GRANT OPTION'

这和我问的有关系吗?

最佳答案

my.cnf 文件中有绑定(bind)地址配置。 mysql 可能只绑定(bind)到特定的 ip。如果您的安全约束允许,请在 my.cnf 中注释掉此行或对其进行适当更改。

如果这没有帮助,请尝试检查 mysql 数据库中的 user 表,并检查授权语句是否正确运行。

关于MySQL 身份验证失败到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25347437/

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