AWS数据库错误php mysql
Posted
技术标签:
【中文标题】AWS数据库错误php mysql【英文标题】:Aws database error php mysql 【发布时间】:2017-11-17 00:28:45 【问题描述】:我已使用以下脚本将我的应用程序与 aws rds 连接起来:
function db_connect()
$result = new mysqli($_SERVER['RDS_HOSTNAME'], $_SERVER['RDS_USERNAME'], $_SERVER['RDS_PASSWORD'], $_SERVER['RDS_DB_NAME'], $_SERVER['RDS_PORT']);
if (!$result)
throw new Exception('Could not connect to database server');
else
return $result;
它运行良好,但由于其他人为其编写了代码的新功能,我不得不对其进行更改:
$dbOptions = array(
'db_host' => 'RDS_HOSTNAME',
'db_user' => 'RDS_USERNAME',
'db_pass' => 'RDS_PASSWORD',
'db_name' => 'RDS_DB_NAME'
);
我没有添加端口,因为他没有,而且我从未使用这样的数组和键连接到数据库,我该如何在什么位置添加端口。
【问题讨论】:
你需要找到使用数组变量的代码。 编辑格式。问题本身可能会更清楚一点。 【参考方案1】:我忘记了 $_SERVER 变量:
$dbOptions = array(
'db_host' => $_SERVER['RDS_HOSTNAME'],
'db_user' => $_SERVER['RDS_USERNAME'],
'db_pass' => $_SERVER['RDS_PASSWORD'],
'db_name' => $_SERVER['RDS_DB_NAME']
);
【讨论】:
以上是关于AWS数据库错误php mysql的主要内容,如果未能解决你的问题,请参考以下文章
Terraform AWS Aurora Serverless MySQL - 错误:无效的数据库引擎
MySQL Workbench 连接到 AWS,收到错误“无法连接到本地主机”
连接节点 v5.10.1 时握手不活动超时错误。到 aws mysql RDS
在 AWS RDS 上托管的数据库上导入 SQL 脚本期间出现 MySql 错误“max_allowed_packet”字节