0


我已经通过“ http://www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2 ”进行推送通知。
一切都对我有用,除了当我运行 php push.php 时,我得到的日志是

“推送脚本已启动(开发模式)1 退出并出现致命错误:异常 'PDOException' 并带有消息 'SQLSTATE[28000] [1045] 用户访问被拒绝'pushchat'@'localhost'(使用密码:YES)'在 /Users/iphonedev/Desktop/Push Test/PushChatServer/push/push.php:83 堆栈跟踪:

0 /Users/iphonedev/Desktop/Push Test/PushChatServer/push/push.php(83): PDO->__construct('mysql:host=loca...', 'pushchat', 'd]682#%yI1nb3' , 大批)

1 /Users/iphonedev/Desktop/Push Test/PushChatServer/push/push.php(36):APNS_Push->__construct(Array)

2 {主要}

'

请-2帮助我,我花了很多时间但找不到任何解决方案。

4

2 回答 2

2

那是数据库的用户权限问题。通过浏览 PHPMyAdmin 添加用户并查看下面的屏幕截图以获取帮助。

添加pushchat为用户名和 d]682#%yI1nb3密码,在主机字段中选择 localhost,检查所有权限,然后按 go。你会摇摆不定。

在此处输入图像描述

于 2013-04-25T10:38:01.087 回答
0

我通过更新文件 push_config.php 来修复它,我将 'host' => 'localhost' 替换为 'host' => 'localhost:8889'。

于 2013-04-26T09:00:23.077 回答