从PHP PDO对象访问AWS Lightsail LAMP堆栈-MariaDB

时间:2018-09-24 17:06:21

标签: mysql pdo amazon-lightsail

我创建了一个AWS Lightsail LAMP堆栈,并且能够创建一个数据库,该数据库包含使用http://127.0.0.1:8888/phpmyadmin/index.php访问的多个表(必须首先创建一个具有源端口8888和目标localhost:80的SSH隧道)。登录到bitnami后,我使用 TTask.Run(procedure var client: TIdHTTP; result: string; begin try Client := TIdHTTP.Create(nil); try client.ReadTimeout := 4000; client.ConnectTimeout := 4000; result := client.Get('a valid url here just as test'); TThread.Synchronize(nil, procedure begin Memo1.Lines.Add(result); end); finally Client.Free; end; except on E: Exception do begin TThread.Synchronize(nil, procedure begin Memo1.Lines.Add(E.Message); end); end; end; end; 获得了应用程序密码。 现在,我尝试通过PHP PDO对象访问数据库,以便可以执行网站所需的基本CRUD服务。我不确定该怎么做。我在AWS Lightsail实例上启用了端口3306

cat bitnami_application_password

我不知道该怎么用。我看到过使用$ dsn变量的帖子,例如“ mysql:host = 127.0.0.1; port = 3306; dbname = mydb” 参考: PDO via SSH2 in PHP?

对于用户名,我使用root。 对于密码,我使用了 $pdo = new PDO('<<HOST_NAME>>:<<PORT>>;dbname=<<DATABASE_NAME>>', 'root', 'pJ44xVRiUihT');

的输出结果

1 个答案:

答案 0 :(得分:0)

我发现使用主机名:127.0.0.1:3306是有效的