Ben psql aşağıdaki SQL koştu:
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
);
Olarak oturum açtığınızda bspu
ve users
tablo sorgulamaya çalıştığınızda , hatayı alıyorum:
permission denied for relation users
Koşmayı denedim:
ALTER DEFAULT PRIVILEGES GRANT ALL ON TABLES TO bspu;
Ama yardımcı olmuyor. Neyi yanlış yapıyorum? Neden veritabanı sahibinin kendi veritabanını sorgulama izni YOKTUR?
EDIT: bspu
Şimdilik süper kullanıcı sürümüne geçtim , böylece çalışmaya devam edebiliyorum. Başka rehberlik takdir.
SELECT session_user, current_user
Senaryonuzun üst kısmından ne alıyorsunuz ? Postgres sürümünüz nedir?
\dt "users"
Gösterinin çıktısı ne ?