我发送了以下代码,用于在 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;'