[英]Amazon RDS php integration
我对这个数据库世界有点陌生。
我正在尝试实现一些与 Amazon RDS 系统一起使用的 php 脚本。
我已经创建了 RDS db 实例,但我正在努力使用 php 连接到数据库。
连接:
$link = new mysqli($host, $user, $password, $dbname, $port);
$host
是数据库实例$user
上提供的端点, $password
是我用来创建数据库的详细信息。
$dbname
,我真的不知道从哪里得到这个值,因为在我数据库的标签上,数据库名称是空的。 $port
是3306 。
当我运行脚本时,出现此警告:
Warning: mysqli::mysqli(): (HY000/2002): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)~
有人可以帮我吗? 谢谢。
数据库名称是您创建的实际数据库的名称,而不是数据库服务器实例的名称(标签)。 创建RDS实例时必须指定数据库名称,同时指定数据库用户名和密码。
在 RDS 控制台中查看数据库实例的属性时,有一个标记为“DB Name”的字段。 那是您的数据库名称。
此外,您需要确保在分配给 RDS 实例的安全组中打开端口,然后才能进行连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.