मैंने 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;
लेकिन यह मदद नहीं करता है। मैं क्या गलत कर रहा हूं? डेटाबेस स्वामी के पास अपने स्वयं के डेटाबेस को क्वेरी करने की अनुमति क्यों नहीं है?
EDIT: मैंने bspu
अभी के लिए सुपरयुसर में अपग्रेड किया, इसलिए मैं काम जारी रख सकता हूं। किसी भी अन्य मार्गदर्शन की सराहना की।
SELECT session_user, current_user
अपनी स्क्रिप्ट के शीर्ष पर क्या मिलता है ? और आपका Postgres संस्करण क्या है?
\dt "users"
शो का आउटपुट क्या है ?