【发布时间】:2018-09-25 04:20:31
【问题描述】:
我创建了一个 AWS Lightsail LAMP 堆栈,并且能够创建一个包含多个表的数据库,这些表我使用 http://127.0.0.1:8888/phpmyadmin/index.php 访问(必须首先创建一个源端口为 8888 和目标 localhost:80 的 SSH 隧道)。登录到 bitnami 后,我使用cat bitnami_application_password 获得了应用程序密码。
现在我正在尝试通过 PHP PDO 对象访问数据库,以便我可以执行我的网站所需的基本 CRUD 服务。我不知道该怎么做。我在 AWS Lightsail 实例上启用了端口 3306
$pdo = new PDO('<<HOST_NAME>>:<<PORT>>;dbname=<<DATABASE_NAME>>', 'root', 'pJ44xVRiUihT');
我不知道 用什么。我看过一篇使用 $dsn 变量的帖子,例如“mysql:host=127.0.0.1;port=3306;dbname=mydb” 参考: PDO via SSH2 in PHP?
对于用户名,我使用 root。
对于密码,我使用了cat bitnami_application_password的输出结果
【问题讨论】:
标签: mysql pdo amazon-lightsail