sql - 当我尝试在我的 aws rds 中创建新角色时,如何修复 postgres'>
问题描述
当我尝试使用 passowed 'passowrd' login 运行命令 create role new_user 时;它只是给我 postgres'> 换行。我在 aws postgres rds 中以超级用户身份登录。这是什么意思,我该如何解决?
解决方案
这意味着您在命令行上的输入与您在 Stackoverflow 中的输入一样草率,并且您没有正确关闭单引号。现在psql
正在等待您继续输入字符串。
Ctrl通过点击+重置查询缓冲区C并重新开始,注意平衡引号。
也许密码包含一个单引号,您必须通过加倍来转义它。
让我指出,像这样设置密码是不安全的:密码在您的屏幕上可见,最终会出现在您的历史文件中,以明文形式通过线路发送,并可能最终出现在 PostgreSQL 日志中。用于\password
设置密码,那么您也不必担心转义单引号。
推荐阅读
- objective-c - 如何绘制与 NSTextView 中完全相同的文本
- java - 改造未收到请求的响应
- javascript - 如何引用数据
- javascript - 将 keyCode 转换为实际的键和代码值
- python - 在多列上使用 Pandas df.where 会产生意外的 NaN 值
- python - 打开“U”模式的非弃用版本是什么
- python - 使用 pymongo 在 MongoDB 中创建具有父子层次结构的数据库
- python - 如何创建带有赋值的参数元组?
- javascript - 更改禁用按钮的颜色
- c# - BingMapsRESTToolkit - SnapToRoadRequest 返回 BingMapsRESTToolkit.Route