首页 > 解决方案 > 当我尝试在我的 aws rds 中创建新角色时,如何修复 postgres'>

问题描述

当我尝试使用 passowed 'passowrd' login 运行命令 create role new_user 时;它只是给我 postgres'> 换行。我在 aws postgres rds 中以超级用户身份登录。这是什么意思,我该如何解决?

标签: sqlpostgresqlamazon-web-servicesamazon-rds

解决方案


这意味着您在命令行上的输入与您在 Stackoverflow 中的输入一样草率,并且您没有正确关闭单引号。现在psql正在等待您继续输入字符串。

Ctrl通过点击+重置查询缓冲区C并重新开始,注意平衡引号。

也许密码包含一个单引号,您必须通过加倍来转义它。

让我指出,像这样设置密码是不安全的:密码在您的屏幕上可见,最终会出现在您的历史文件中,以明文形式通过线路发送,并可能最终出现在 PostgreSQL 日志中。用于\password设置密码,那么您也不必担心转义单引号。


推荐阅读