【问题标题】:Email forwarder not able to connect my SQL database电子邮件转发器无法连接我的 SQL 数据库
【发布时间】:2016-01-25 02:56:38
【问题描述】:

当我收到一封电子邮件时,我正在尝试执行一个小的 php 脚本。我创建了一个 test@myhost.com 地址电子邮件并设置了脚本的转发器(只是连接到数据库以保存邮件的主题和发件人)。

但我得到这个错误:

错误:SQLSTATE[HY000] [1130] 主机 'server.myhost.com' 不是 允许连接到这个 MySQL 服务器操作:失败 最终收件人:rfc822;|/home/pipescript.php 状态:5.0.0

我的主机服务器是 Bluehost。

关于如何修复它的任何想法?

【问题讨论】:

  • 与 db 位于同一主机上的脚本
  • 是的,但是邮件来自 gmail
  • 看来楼主把我搞砸了
  • 向主机发送电子邮件,默认情况下,如果 php 脚本和数据库服务器托管在一起,则不会发生这种情况

标签: php mysql email shared-hosting


【解决方案1】:

这可能是由于 MySQL 的用户配置错误造成的。

转到您的mysql.users 表并检查权限设置是否正确。确保host 列设置为%

如果对你有帮助,请给我投票。谢谢

【讨论】:

  • 我认为不是问题,权限设置正确
  • @AlphaNico 所以你可能想检查你的 MySQL 安装和防火墙设置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-08
  • 1970-01-01
  • 2015-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-30
相关资源
最近更新 更多