如何解决 bash: GRANT: 在 debian 操作系统上的 PostgreSQL 中找不到命令?

如何解决 bash: GRANT: 在 debian 操作系统上的 PostgreSQL 中找不到命令?

我发送了以下代码,用于在 PostgreSQL 中创建新数据库和用户

su - postgres

postgres@$ createuser green

Created Successfully

postgres@$ createdb greenland

Created Successfully

**Granting privileges on database**

postgres@$ GRANT ALL PRIVILEGES ON DATABASE greenland TO green;
**-bash: GRANT: command not found**

正如你最后看到的,我收到一条错误消息

-bash:GRANT:找不到命令

我该如何解决这个问题?

答案1

您需要先建立与PostgreSQL命令行界面的连接。

跑步

psql

其次是

GRANT ALL PRIVILEGES ON DATABASE greenland TO green;

并使用

`\q`

再次。

或者通过 shell 运行命令

psql -c 'GRANT ALL PRIVILEGES ON DATABASE greenland TO green;'

相关内容