我创建了一个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');
答案 0 :(得分:0)
我发现使用主机名:127.0.0.1:3306是有效的