2
我想连接到我的NearlyFreeSpeech MySQL数据库。我可以通过PHPMyAdmin登录,但不能通过PDO登录。我正在使用此代码PDO连接到MySQL数据库拒绝
$dbconn = new PDO('mysql:host=127.0.0.1;dbname='.$config['db'].'; port=3307', $config['user'], $config['pass']);
其中$ config是在单独的文件中定义的。我得到的错误是:
Warning: PDO::__construct() [pdo.--construct]: [2002] Connection refused (trying to connect via tcp://127.0.0.1:3307)
Error: SQLSTATE[HY000] [2002] Connection refused
,然后最终
Fatal error: Call to a member function query() on a non-object in...
如果我使用
mysql:host=localhost
我得到的是
Error: SQLSTATE[HY000] [2002] No such file or directory
错误现在假设“连接拒绝“比”没有这样的文件或目录“更好ectory“,但我不知道该从哪里出发。任何想法为什么发生这种情况?感谢您的帮助。
它似乎不正确 - 在新的PDO调用提到端口3307 DSN但错误消息已连接拒绝端口3306 - 这是它? – pilsetnieks 2013-04-28 21:05:30
对不起,这是因为我复制并粘贴了不同的东西。但我已经尝试了两种方式,改变端口没有任何区别。 – george 2013-04-28 21:27:34
任何你试图3307的原因? – 2013-04-28 21:28:51