psql에서 다음 SQL을 실행했습니다.
CREATE USER bspu LOGIN;
CREATE DATABASE bsp OWNER bspu;
GRANT ALL PRIVILEGES ON DATABASE bsp TO bspu;
\c bsp
CREATE TABLE users (
id SERIAL PRIMARY KEY,
client_id VARCHAR(20) NOT NULL,
api_key VARCHAR(100) NOT NULL,
api_secret VARCHAR(100) NOT NULL,
auth_token VARCHAR(128) NOT NULL
);
로 로그인 bspu
하고 users
테이블 을 쿼리하려고 하면 오류가 발생합니다.
permission denied for relation users
나는 달리기를 시도했다.
ALTER DEFAULT PRIVILEGES GRANT ALL ON TABLES TO bspu;
그러나 도움이되지 않습니다. 내가 무엇을 잘못하고 있지? 데이터베이스 소유자가 자체 데이터베이스를 쿼리 할 권한이없는 이유는 무엇입니까?
편집 : 나는 bspu
지금 수퍼 유저로 업그레이드 했으므로 작업을 계속할 수 있습니다. 더 이상의 지침에 감사드립니다.
SELECT session_user, current_user
스크립트 상단 에서 무엇을 얻 습니까? 그리고 Postgres 버전은 무엇입니까?
\dt "users"
show 의 출력은 무엇입니까 ?