Last active
March 1, 2024 16:00
-
-
Save esersahin/53eb3949eecc9e45cc2a6bb2186bcba1 to your computer and use it in GitHub Desktop.
schema database access for user
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DO $$ | |
DECLARE | |
user_name text := 'your_username'; -- Değiştirmeniz gereken kullanıcı adı | |
user_schema text; | |
BEGIN | |
-- Kullanıcının bağlandığı semayı al | |
SELECT current_schemas(true) INTO user_schema; | |
-- Kullanıcıya şema erişim yetkisi ver | |
EXECUTE 'GRANT USAGE ON SCHEMA ' || user_schema || ' TO ' || user_name; | |
-- Kullanıcıya şema içindeki veritabanlarına erişim yetkisi ver | |
EXECUTE 'GRANT CONNECT ON DATABASE ' || user_schema || '_database TO ' || user_name; | |
-- Sonuçları yazdır | |
RAISE NOTICE 'Kullanıcıya şema erişim yetkisi verildi: %', user_schema; | |
RAISE NOTICE 'Kullanıcıya veritabanı erişim yetkisi verildi: %', user_schema || '_database'; | |
END $$; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment