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;'