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

관련 정보