Bashを解決する方法:GRANT:Debian OSのPostgreSQLでコマンドが見つかりませんか?

Bashを解決する方法:GRANT:Debian OSの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`

再び。

または、シェルを介してコマンドを実行します。

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

関連情報