postgresql - 尝试在 postgres db 中创建用户时收到“错误:在“sudo”或附近出现语法错误
问题描述
我正在尝试学习如何配置和设置 Postgres 数据库,我正在使用 WSL/Ubuntu。我正在跟随本指南。我正处于创建用户的地步,但我不断收到语法错误,我正在努力弄清楚如何继续。
postgres=# sudo -u postgres createuser rncongi;
ERROR: syntax error at or near "sudo"
LINE 1: sudo -u postgres createuser rncongi;
谢谢您的帮助!
解决方案
sudo
是一个 Linux 命令,而不是可以在psql
.
此外createuser
,它也是一个命令行工具(需要在 `psql 之外运行),而不是SQL 命令
但是由于您已经psql
以超级用户身份登录,请使用SQL 命令create user
创建新用户
postgres=# create user rncongi;
推荐阅读
- python - PyParsing Optional() 挂起
- python - 完全安装 tensorflow(所有模块)?
- c++ - 有时 ShowWindow 从不调用 OnShowWindow 并且主应用程序挂起
- scala - 在 Scala 中生成动态预编译过滤谓词
- nstextfield - Swift 5,NSTextField,controlTextDidChange 给出编译器错误“方法没有覆盖其超类中的任何方法”
- javascript - 我在 Vue.js 项目中作为模块导入导入的图像存在问题
- google-apps-script - 使用 Google App Script 在 Google 表格中编辑单元格时的用户名和时间戳
- javascript - 延迟 jquery 文件会产生不良的视觉效果:这是一个好习惯吗?
- java - 如何配置杰克逊能够反序列化特殊集合?
- java - 需要从 inOrder 和 preOrder 返回 postOrder 树