【发布时间】:2014-10-31 18:50:43
【问题描述】:
我正在尝试使用 c9.io 开发环境连接到 mysql 数据库。我关注了他们的documentation,并看到了多个链接,1、2 和3。
我验证了 mysql 服务正在运行。我还验证了 PDO 扩展是通过 phpinfo() 安装的。这是我当前的代码:
$ip = getenv("REMOTE_ADDR");
$port = '3306';
$user = "username";
$db = "c9";
try{
$con = new PDO("mysql:host=$ip;port=$port;dbname=$db;charset=utf8",$user,"");
}
catch(Exception $e){
echo $e->getMessage();
}
我收到错误Can't connect to MySQL server on '10.240.x.x' (111)
如果我尝试将 localhost 作为主机,我会收到错误 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我还关注了上面第二个链接中的评论:echo $IP 在终端中返回 0.0.0.0
感谢任何帮助。
【问题讨论】:
-
请解释反对意见。
-
你的密码在哪里?
-
Cloud9 documentation 说“没有密码,因为您只能从工作空间内访问数据库”
标签: php mysql sockets pdo cloud9-ide