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