【发布时间】:2020-12-13 18:27:21
【问题描述】:
我在我的 windows powerShell 中运行以下命令
su postgres
su:术语“su”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。 在 line:1 char:1
- su postgres
- ~~
- CategoryInfo : ObjectNotFound: (su:String) [], CommandNotFoundException
- FullyQualifiedErrorId : CommandNotFoundException
【问题讨论】:
-
su是一个 Unix 命令,是“切换用户”的缩写。您显然正在阅读错误操作系统的文档。 -
感谢您帮助我我正在阅读一本名为 django 3 的书,其中作者没有解释该命令将使用什么系统,我没有使用 PostgerSQL 的经验。你能帮我在windows中做同样的事情吗,我会给你详细说明我正在尝试做什么......
-
我刚刚检查了这本书,你是对的,作者在那个页面上犯了一个小错误,没有透露
su命令仅适用于 Linux 或 MacOS。您可以简单地使用 PostgreSQL for Windows 安装的 pgAdmin 工具来创建新用户(登录角色)和数据库。
标签: django postgresql psycopg2 su postgresql-12