0

所以我正在使用aws(亚马逊网络服务)上的mysql数据库,我发现当我向它添加参数组时似乎有问题。

如果没有参数组,我可以在 bash 脚本中使用它,它会将其插入到正确的表中

mysql -h portal-rds -u $user --password=$mysqlpw <<QUERY_INPUT
use glacier;
insert into test values ('anna');
QUERY_INPUT

使用参数组,上述部分不起作用,但我可以手动登录并插入我想要的值。

以前有没有人遇到过这样的问题?

仅供参考,它与安全组无关,在我将新参数组添加到数据库之前,数据库位于同一个安全组中。

4

3 回答 3

1

好的,所以在查看了更多文档之后,我发现 mysql 有一个提交调用,你可以关闭自动提交,我在参数组中发现它已经关闭了自动提交。所以对于任何可能需要这个的人来说,我的代码现在看起来像

mysql -h portal-rds -u $user --password=$mysqlpw <<QUERY_INPUT
use glacier;
insert into test values ('anna');
commit;
QUERY_INPUT

谢谢你们试图帮助

于 2013-07-11T13:49:04.633 回答
0

你可以试试这个

mysql -h portal-rds -u $user --password-$mysqlpasswd << END
use glacier;
SELECT * from table_name;
END
于 2013-07-10T21:28:49.483 回答
0

您需要将您的数据库实例添加为参数组的成员

于 2013-07-10T22:24:31.667 回答